2010-10-08 39 views
0

我剛剛使用Authlogic和CanCan將用戶添加到我的應用程序。我只是有一個關於將用戶關聯到其他模型的最佳實踐的簡短問題。在軌中將用戶與嵌套模型關聯起來

我有3種型號都互相嵌套一個-to-many關聯像這樣的:

句子> WORD> LETTER

因此,一個句子有許多單詞,一個單詞有很多信。我只是想知道是否需要將用戶與單詞或單詞和字母聯繫起來。

所以用戶只要有很多句子,或者他們也應該有很多單詞和許多字母。我的應用程序設置的方式,你不能創建沒有句子的單詞,你不能創建沒有文字的字母 - 所以我很困惑,如果我真的需要將嵌套模型與用戶相關聯 - 謝謝!

回答

0

不需要在word或letter模型中添加user_id外鍵。您也可以使用直通修改器通過連接模型創建關聯。

has_one :user, :through => :sentence