用户上传的内容很多。我想在上传表中添加一个引用该用户的列。迁移应该是什么样的?
Rails 3的相关问题:Rails 3 migrations: Adding reference column?
Rails 4的相关问题:Add a reference column migration in Rails 4
答案 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