Я сделал ошибку рано в разработке и назвал одну из моих моделей с существительным во множественном числе (Users
вместо User
). Есть ли простой способ переименовать его и соответствующий контроллер (подобный генерации его с script/generate
путь)?
обновление: этот сценарий больше не поддерживается
Существует сценарий, который выполнит эту работу за вас:
Вам придется вручную изменить все ссылки на пользователей
во всех приложениях.
Изменить имя само по себе несложно: переименуйте файл и добавьте следующую миграцию:
class RenameUsers < ActiveRecord::Migration
def self.up
rename_table :users, :user
end
def self.down
rename_table :user, :users
end
end
Вам необходимо переименовать свой файл, файл test / spec и все ссылки на него модель.
Вам также необходимо выполнить миграцию, чтобы переименовать таблицу.
из известных мне нелегких способов http://railsforum.com/viewtopic.php?id=32693
я думаю, вам просто нужно сделайте это вручную
не забудьте также переименовать все ваши тесты ....