【发布时间】:2018-04-30 09:27:56
【问题描述】:
我有一个名为“用户”的模型。我希望两个用户与我的对话模型相关联,但我希望用户对 (User1, User2) 是唯一的。例如,如果 user1 为 5,user2 为 6,则不能存在 user1 为 6 且 user2 为 5 的对。
我已经确定两个用户不相同/没有 User1 和 User2 组合相同
validates :user1_id, uniqueness: { scope: :user2_id}
但是如何确保如果与 User1 和 User2 进行对话,则不能与 User2 和 User1 进行对话?另外,我怎样才能确保 User1 和 User2 不一样? (即,如果 User1 为 6 且 User2 也为 6,则无效)
【问题讨论】:
-
@Gerry 我编辑了帖子,所以它不是重复的!
标签: ruby-on-rails ruby database model