【发布时间】:2015-01-21 19:58:02
【问题描述】:
Rails 4 引入了用于生成连接表迁移的功能:
bin/rails generate migration CreateTeamsUsersJoinTable team user
这会产生以下文件:
class CreateTeamsUsersJoinTable < ActiveRecord::Migration
def change
create_join_table :teams, :users do |t|
# t.index [:team_id, :user_id]
# t.index [:user_id, :team_id]
end
end
end
您可以看到索引已被注释掉。为什么是这样?我应该决定要使用哪一个吗?或者他们是否暗示索引是可选的?我想确保每个字段都有某种索引以避免性能问题,但我不确定如何正确定义这些字段的索引。
【问题讨论】:
标签: ruby-on-rails