前回の記事で、feed_idの部分、ちょっともやもやしていたのでなんとなくActiveRecordのことを調べていたらピンポイントの回答がありました。
2.2 スキーマのルール Active Recordでは、データベースのテーブルで使用されるカラムの名前についても、利用目的に応じてルールがあります。
外部キー - このカラムは テーブル名の単数形_id にする必要があります (例 item_id、order_id)これらのカラムは、Active Recordがモデル間の関連付けを作成するときに参照されます。
主キー - デフォルトでは id という名前を持つintegerのカラムをテーブルの主キーとして使用します。このカラムは、Active Recordマイグレーションを使用してテーブルを作成するときに自動的に作成されます。 (上記ページより引用)
やっぱりそうか〜。外部キーの名前はテーブル名の単数形_id
でモデルの関連付けが出来るのか。
たしかこれってドットインストールでも見た気がする。
12〜14のアソシエーションのところ。
もう一度見なおしておこう。