Я использую Rails 3.2, и начал с леса и построил его, но понял, что мне нужно переименовать весь подмосток (Model, View, Controller, db:migrate
и т.д.). Есть ли встроенный способ сделать это, или я должен просто сделать это вручную?
Есть ли встроенный способ переименования всего леса?
Ответ 1
Я не думаю, что там что-либо rails
предоставляет возможность переименовать имя models/controllers/views/tests
и т.д. после их создания - будь то часть эшафота или нет.
Вам придется изменить его вручную.
Если это совершенно новое приложение, которое вы только что начали, может быть проще просто удалить весь каталог/удалить базу данных и начать заново.
Если нет, вам нужно будет просмотреть файлы, созданные/измененные генератором эшафотов, и изменить их вручную.
Убедитесь, что вы либо drop_and_recreate соответствующую таблицу, либо добавьте перенос, чтобы переименовать таблицу. См. Как написать миграцию, чтобы переименовать модель ActiveRecord и ее таблицу в Rails? для некоторых соответствующих советов.