Как только приложение будет запущено, предполагается, что миграции будут применяться один раз .
Если вы все еще разрабатываете свое приложение, вы всегда можете добавить их по мере необходимости.отмеченный, сопровождаемый rake db:migrate:reset
, это уничтожит вашу базу данных и создаст ее заново .
В противном случае создайте новую миграцию rails g migration add_user_id_index
.
class AddUserIdIndex < ActiveRecord::Migration
def self.up
add_index :prices, :user_id
end
def self.down
remove_index :prices, :user_id
end
end
FWIWadd_index :prices
не имеет смысла.Индексы для каждого столбца, а не для таблицы.
Вы всегда можете создать индексы вручную, войдя в свою базу данных.
CREATE INDEX prices__user_id__idx ON prices (user_id);