我有一个朋友模型:user_id,friend_id,status
如何向朋友模型添加验证,以阻止用户(user_id)自己加入友情(friend_id)...像user_id这样的东西不等于friend_id?
连连呢?感谢
答案 0 :(得分:3)
也许这样的东西会起作用(注意:半伪代码)
validates :friend, :presence => true, :unless => :friend_is_self
def friend_is_self
user_id == friend_id ? false : true
end
此Rails Guide部分可能会有所帮助。