0

У меня есть ошибка с именем файла миграции (оно должно быть projects вместо products). Я назвал это: 20170131095212_add_title_to_products.rb, но он содержит правильную таблицу внутри:Как изменить имя файла миграции? (Rails)

class AddReferenceToProducts < ActiveRecord::Migration 
    def change 
     add_column :projects, :title, :string, length: 512 
    end 
end 

Как я могу изменить имя файла миграции правильно? Ruby '2.3.0', Rails '4.2.6'. Спасибо.

ответ

2

Rename имя файла,

20170131095212_add_title_to_projects.rb 

переименования класса.

AddReferenceToProjects 

Также вы можете удалить миграцию и создать новое.

+0

Когда я прочитал этот ответ, я сначала подумал: «Почему он просто не удаляет миграцию и не начинает с нуля?» Рад, что вы упомянули об этом. Насколько мне известно, нет разумной необходимости поддерживать эту миграцию. – Tass