【发布时间】:2014-03-13 16:08:03
【问题描述】:
在一个新的 Rails 项目中工作了几个小时后,我成功配置了一个 has_many :thru 与以下迁移的关联
class CreateEdits < ActiveRecord::Migration
def change
create_table :edits do |t|
t.references :user
t.references :post
t.string :action
t.text :summary
t.timestamps
end
end
end
现在在进一步阅读该主题后发现显然我应该添加
add_index :edits, [:user_id, :post_id], unique: true
但是关于这个主题的 rails 指南没有提到需要索引这些列。所以我想知道我是否真的需要创建一个新的迁移来添加这样的索引。我是整个 Rails 和编码方面的新手,所以我很想知道这在生产环境中是否必不可少,以使我在此过程中习惯于最佳实践。
提前致谢。
【问题讨论】:
标签: ruby-on-rails-3.2 database-migration