0

ユーザーコメントという2つのモデルがあると仮定します

また、ユーザーテーブルにはコメントという列があります。

それに関連して、これは盗まれます

user.rb

has_one:comment

comment.rb

所属する:user

コントローラでこのようにコーディングすると、何がフェッチされますか?

@comment = User.comment

コメントテーブルから関連するすべてのレコードをフェッチしますか?

または、ユーザーテーブルのコメント列の内容を取得しますか?

4

1 に答える 1

1

後方の関係があります。「comments」テーブルに「user_id」列があるはずです。その後、コントローラーコードは期待どおりに機能し、そのユーザーに関連付けられたコメントを取得します。また、関連付けの規則では、列に「modelname」だけでなく「modelname_id」という名前を付けることに注意してください。

于 2013-01-02T16:21:35.060 に答える