web-dev-qa-db-ja.com

Rails 5に参照列の移行を追加します

ユーザーには多くのアップロードがあります。ユーザーを参照するアップロードテーブルに列を追加します。移行はどのようになりますか?

Rails 3:の関連質問: Rails 3の移行:参照列を追加しますか?

Rails 4:4: 参照列移行をRails 4 に追加

29
kkurian

Railsの以前のバージョンと同様に、次のコマンドを使用して移行を作成できます。

Rails g migration AddUserToUploads user:references

以前のバージョンのRailsとは異なり、移行は次のようになります。

class AddUserToUploads < ActiveRecord::Migration[5.0]
  def change
    add_reference :uploads, :user, foreign_key: true
  end
end
52
kkurian