我正在使用 Rails 3.2,并从脚手架开始并从中构建,但意识到我需要重命名整个脚手架(模型、 View 、 Controller 、db:migrate
等)。有没有内置的方法来做到这一点,还是我应该手动完成?
最佳答案
我不认为有什么rails
提供重命名models/controllers/views/tests
的名称等一旦它们被创建——无论是否作为脚手架的一部分。
您将不得不手动更改它。
如果它是您刚刚开始使用的全新应用程序,则删除整个目录/删除数据库并重新开始可能会更容易。
如果没有,您将不得不通过脚手架生成创建/修改的文件,并手动修改它们。
确保您 drop_and_recreate 相关表,或添加迁移以重命名表。见 How do you write a migration to rename an ActiveRecord model and its table in Rails?一些相关的建议。
关于ruby-on-rails - 是否有内置的方法来重命名整个脚手架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13188573/