【问题标题】:Rails validation to ensure a user doesn't friend themselvesRails 验证以确保用户不与自己成为朋友
【发布时间】:2011-12-14 00:06:39
【问题描述】:

我有一个朋友模型:user_id、friend_id、状态

如何向好友模型添加验证以防止用户 (user_id) 与自己 (friend_id) 成为好友...类似 user_id 的内容不等于friend_id?

建议?谢谢

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 activerecord


    【解决方案1】:

    也许这样的事情会起作用(注意:半伪代码)

    validates :friend, :presence => true, :unless => :friend_is_self
    
    def friend_is_self
      user_id == friend_id ? false : true
    end
    

    这个Rails Guide 部分可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-21
      • 2017-01-17
      • 2012-02-01
      • 2012-02-14
      • 2011-08-10
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      相关资源
      最近更新 更多