コンソールでRails generate scaffold
コマンドを使用して列のhas_many関連付けを生成する方法はありますか?
belongs_to
が利用可能であり、references
のユースケースがありますが、has_many
についてはわかりません
_has_many
_関係の列はありません。 _belongs_to
_は、外部キーを保持する列によってサポートされます。
足場を生成する場合:_Rails g scaffold Post
_
そして、別の足場を生成します:_Rails g scaffold Comment post:references
_
次に、Railsは、_post_id
_という名前の列をCommentテーブルに追加し、そのインデックスを作成する移行を作成します。両方のテーブルで、comments(post_id)
およびposts(id)
。Railsは、Commentモデルに_belongs_to :post
_も追加します。
別のモデル_has_many
_が最初のモデルであり、外部キー列との移行がある限り、いつでも_belongs_to
_をモデルに追加できます。