В настоящий момент текущая миграция может завершиться неудачей, если таблица books
не имеет полей created_at
или updated_at
:
class AddTimestampIndexes < ActiveRecord::Migration
def up
remove_index :books, :created_at
remove_index :books, :updated_at
add_index :books, :created_at
add_index :books, :updated_at
end
def down
remove_index :books, :created_at
remove_index :books, :updated_at
end
end
Использует ли remove_index
любые параметры для молчания, если ему не удастся удалить индекс, а не поднимать ошибку?