在Rails 5中添加引用列迁移

时间:2016-10-08 22:07:00

标签: rails-activerecord ruby-on-rails-5 rails-migrations

用户上传的内容很多。我想在上传表中添加一个引用该用户的列。迁移应该是什么样的?

Rails 3的相关问题:Rails 3 migrations: Adding reference column?

Rails 4的相关问题:Add a reference column migration in Rails 4

1 个答案:

答案 0 :(得分:43)

与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