【发布时间】:2015-12-23 16:25:41
【问题描述】:
这可能是一个非常重要的问题,但我试图只允许名为“Favorites”的具有“lightbulb_id”和“student_id”属性的表的唯一记录。我知道模型验证
class Person < ActiveRecord::Base
validates_uniqueness_of :user_name
end
但是,我想验证整个记录的唯一性(所以lightbulb_id 和student_id 的组合)。因此,lightbulb_id 和 student_id 可以重复(学生可以“收藏”多个灯泡 ID),因此相同的 student_id 可以在收藏夹表中以不同的灯泡 ID 出现多次。但具体组合不应该重复(一个学生不能两次喜欢一个灯泡)
这可能是一个非常基本的问题,任何建议将不胜感激。谢谢。
【问题讨论】:
标签: ruby-on-rails validation validates-uniqueness-of