私はRails Appで4つのモデルを生成しました。今では、マイグレーションによって同じモデルのテーブルを作成したいと思っています。生成されたRailsモデル - 移行はどのように実行されますか?
空白の移行は、私がrake db:migrate
を行うと私は私のテーブルが正しく生成されることを保証するために何をすべきか何を順番にマイグレーションを実行する、今、私の/db/migrate
フォルダにそこに座っています。私は先に進んで私のモデルの関連付けを定義してから移行を実行する必要がありますか?
私がそれらをそのまま実行すると、Railsはどのように移行のt.references
部分を見つけ出すのでしょうか?
助けてください。
4モデルでは4つのマイグレーションがあります。もし私が 'rake db:migrate'を実行しているのであれば、4つの移行をすべて実行するはずですか? –
それは正しいです。 4つの移行がすべて実行されます。 –
ともう1つ質問がありますが、ここに記載されているように 'id'主キーが自動的に作成されます:http://guides.rubyonrails.org/migrations.html#anatomy-of-a-migration –