【发布时间】:2017-01-23 00:53:39
【问题描述】:
按照指南,我运行了以下命令:
rails g migration CreateSnippetsUsers snippet:belongs_to user:belongs_to
这创建了以下迁移:
class CreateSnippetsUsers < ActiveRecord::Migration[5.0]
def change
create_table :snippets_users do |t|
t.belongs_to :snippet, foreign_key: true
t.belongs_to :user, foreign_key: true
end
end
end
过去我也看到过同样的事情,但使用的是index: true 而不是foreign_key: true。两者有什么区别?
【问题讨论】:
标签: ruby-on-rails rails-activerecord ruby-on-rails-5 rails-migrations