如何使用Rails创建一个唯一的关联(多对多)?
Ive: 文章+ ----- + article_user + ------ + user
我希望用户只能标记一次文章,而不是标记两次或更多次。
我该怎么做?我尝试了它的独特性并不起作用。
答案 0 :(得分:1)
听起来您正在寻找复合主键 - 因此文章和用户的组合在您的加入表中始终是唯一的。
上次我在ActiveRecord中检查这是不可能的 - 你可能想尝试这样的事情:
http://compositekeys.rubyforge.org/
斯图