В настоящий момент текущая миграция может завершиться неудачей, если таблица 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 любые параметры для молчания, если ему не удастся удалить индекс, а не поднимать ошибку?