这可能是一个非常重要的问题,但我试图只允许具有属性“lightbulb_id”和“student_id”的名为“Favorites”的表的唯一记录。我知道模型验证
class Person < ActiveRecord::Base
validates_uniqueness_of :user_name
end
但是,我想验证整个记录的唯一性(所以 和 的组合lightbulb_id
)student_id
。因此,lightbulb_id
并且student_id
可以重复(学生可以“收藏”多个灯泡 ID),因此相同的 student_id 可以在收藏夹表中多次出现,但具有不同的灯泡 ID。但是具体的组合不应该重复(一个学生不能两次喜欢一个灯泡)
这可能是一个非常基本的问题,任何建议将不胜感激。谢谢。