Есть ли встроенный способ переименования всего леса?

Я использую Rails 3.2, и начал с леса и построил его, но понял, что мне нужно переименовать весь подмосток (Model, View, Controller, db:migrate и т.д.). Есть ли встроенный способ сделать это, или я должен просто сделать это вручную?

Ответ 1

Я не думаю, что там что-либо rails предоставляет возможность переименовать имя models/controllers/views/tests и т.д. после их создания - будь то часть эшафота или нет.

Вам придется изменить его вручную.

Если это совершенно новое приложение, которое вы только что начали, может быть проще просто удалить весь каталог/удалить базу данных и начать заново.

Если нет, вам нужно будет просмотреть файлы, созданные/измененные генератором эшафотов, и изменить их вручную.

Убедитесь, что вы либо drop_and_recreate соответствующую таблицу, либо добавьте перенос, чтобы переименовать таблицу. См. Как написать миграцию, чтобы переименовать модель ActiveRecord и ее таблицу в Rails? для некоторых соответствующих советов.