テーブルを作成しましたが、テーブルに関連付け(has_many関係)を追加します。すでにテーブルを作成してrake db:migrateをモデル作成後に行った場合、どうすればいいですか?テーブルの関連付けを作成する
は、RORに作成だ後、テーブルに関連(has_manyの関係)を追加することが可能ですか?
テーブルを作成しましたが、テーブルに関連付け(has_many関係)を追加します。すでにテーブルを作成してrake db:migrateをモデル作成後に行った場合、どうすればいいですか?テーブルの関連付けを作成する
は、RORに作成だ後、テーブルに関連(has_manyの関係)を追加することが可能ですか?
次の2つのテーブルを接続する列を追加するマイグレーションを使用することができます。命名規則に注意してください。
MyModel has_many :foos
場合、my_models
テーブル内のその関係に関連する一切の列は、実際にはありません。代わりにmy_model_id
列のFoo
モデルを作成するか、またはその列を既存のfoos
テーブルに追加するために移行を生成する必要があります。あなたはどちらかの実行したい、ある
約構文はRailsの3のためのものであることを
rails generate model Foo <other fields> my_model_id:integer
または
rails generate migration add_my_model_id_to_foo my_model_id:integer
注意を。レール2の下で、あなたはruby script\generate ...
はいを必要としています。
rails generate migration AddColumnToTableName column_id:integer
あなたはbelong_to
関連付けを取得するモデルの名前とするとcolumn
列を追加する必要があり、テーブルの名前とTableName
を置き換え:あなたの端末では、次の操作を行います。
モデルの名前を投稿すると、実行するコマンドを正確に伝えることができます。 – Slick23