我可以写一个类似的迁移:
class CreateFoos < ActiveRecord::Migration
def change
create_table :foos do |t|
t.string :bar, index: true
end
end
end
根据docs index: true
还应为该列的表创建索引,但我可以在schema.rb
中看到它没有。
这是一个已知错误还是与我的设置有关?关于使用Postgres和PostGIS的Rails 4.1.8。
这对于t.column :bar, :string, index: true
的较长语法也不起作用,尽管它似乎适用于t.belongs_to
。
答案 0 :(得分:4)
所以,确认,这不像4.1.8或4.1.9中所宣称的那样有效,是的,这是一个错误。
该错误已在4.2.0中修复(4.1 - &gt; 4.2升级很简单)。