Ruby on rails 验证rails3+中的投票者id;mongoid+;蒙戈之音
当我想验证投票人id时,我遇到voteable_mongo gem问题。在我的应用程序中,用户为优惠投票,我想验证优惠(只有接受的用户才能投票)。我该怎么做 在报价模型中,我尝试如下验证:Ruby on rails 验证rails3+中的投票者id;mongoid+;蒙戈之音,ruby-on-rails,ruby-on-rails-3,validation,mongoid,Ruby On Rails,Ruby On Rails 3,Validation,Mongoid,当我想验证投票人id时,我遇到voteable_mongo gem问题。在我的应用程序中,用户为优惠投票,我想验证优惠(只有接受的用户才能投票)。我该怎么做 在报价模型中,我尝试如下验证: validates_each :votes do |record, attr, value| ids = value["down"] + value["up"] ids.each do |id| record.errors.add attr, "you can`t vote"
validates_each :votes do |record, attr, value|
ids = value["down"] + value["up"]
ids.each do |id|
record.errors.add attr, "you can`t vote" if not User.find(id).can_vote?(record)
end
end
但它不起作用。有什么建议吗