将用户与rails中的嵌套模型相关联

时间:2010-10-08 21:15:15

标签: ruby-on-rails nested associations

我刚使用Authlogic和CanCan将用户添加到我的应用中。我刚才有一个关于将用户与其他模型相关联的最佳实践的快速问题。

我有3个模型相互嵌套,具有一对多关联,如下所示:

句子> WORD> LETTER

所以一个句子有很多单词,一个单词有很多字母。我只是想知道是否需要将用户与SENTENCE或词语和字母相关联。

如果用户只有很多句子,或者他们也应该有很多单词和许多字母。我的应用程序设置方式,你不能创建没有句子的单词,你不能创建没有单词的字母 - 所以我很困惑,如果我真的需要将嵌套模型与用户联系起来 - 谢谢!

1 个答案:

答案 0 :(得分:0)

没有。似乎没有必要将user_id外键添加到单词或字母模型中。您还可以使用through修饰符通过连接模型创建关联。

has_one :user, :through => :sentence
相关问题