创建与Rails的唯一关联

时间:2011-07-08 12:48:29

标签: ruby-on-rails

如何使用Rails创建一个唯一的关联(多对多)?

Ive: 文章+ ----- + article_user + ------ + user

我希望用户只能标记一次文章,而不是标记两次或更多次。

我该怎么做?我尝试了它的独特性并不起作用。

1 个答案:

答案 0 :(得分:1)

听起来您正在寻找复合主键 - 因此文章和用户的组合在您的加入表中始终是唯一的。

上次我在ActiveRecord中检查这是不可能的 - 你可能想尝试这样的事情:

http://compositekeys.rubyforge.org/

斯图