0

私は主キーとUser主キーidを持つBlogモデルを持っていますid

に とを関連付けhas_manyUserい ます。Blogbelongs_toBlogUser

私が理解していることから、スキーマを手動で変更する必要があります。

これを行う方法についての洞察を提供できますか?

4

2 に答える 2

0

上記で既に述べたことを実行してから、データベーススキーマも変更する必要があります。移行によってデータベース スキーマを変更します。あなたが欠けているステップは=> user_idの外部キーをブログに追加する必要があります(移行を通じてこれを行います)または属している関係を追加する必要があります

「rails generate migration」コマンドで移行を作成できます

rails generate migration add_column :blogs, :user_id, :integer

また

rails generate migration change_table :blogs, :belongs_to, :user

移行の結果、user_id の外部キーがブログに追加されるか、ユーザーとブログの間の belongs_to 関連付けが追加されます。

db/migrate フォルダで移行の結果を探します

次に実行します

rake db:migrate
于 2013-11-03T19:25:21.590 に答える