我有一个 friend 模型:user_id、friend_id、status
如何向好友模型添加验证,以防止用户 (user_id) 与自己 (friend_id) 成为好友...类似 user_id 不等于friend_id 之类的内容?
建议?谢谢
最佳答案
也许这样的东西会起作用(注意:半伪代码)
validates :friend, :presence => true, :unless => :friend_is_self
def friend_is_self
user_id == friend_id ? false : true
end
这个Rails Guide部分可能会有所帮助。
关于ruby-on-rails - Rails 验证以确保用户不会将自己加为好友,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8498026/