有没有一种简单的方法可以重新命名我的应用程序中的控制器和模型以及相应代码中的所有实例?
我正在使用TextMate,这是否只需使用替换功能并将单词“Post”替换为“Report”即可?
有没有一种简单的方法可以重新命名我的应用程序中的控制器和模型以及相应代码中的所有实例?
我正在使用TextMate,这是否只需使用替换功能并将单词“Post”替换为“Report”即可?
$ rake db:rollback
$ rails destroy scaffold board name:string description:text image:string price:decimal
$ rails generate scaffold product product_type:string name:string description:text image:string price:decimal
$ rake db:migrate
3. 最后
我将备份的 boards/index.html.erb 文件复制到新生成的 app/views/products/index.html.erb 中,并在文本编辑器中进行了一次查找和替换,将board
替换为product
。
我认为第二个选项更可靠且更快,但在您对代码进行太多手动更改之前,及早进行此更改非常重要。最好在开始项目之前花费更多时间规划您的MVC名称和数据库表。
您还可以使用 rails_refactor gem 重命名控制器(controller)、模型(model)等。 更多信息请查看 https://github.com/jcrisp/rails_refactor
是和不是。你可以这样重命名,但你也需要重命名文件,否则Rails就不知道在哪里查找与新的Report模型/控制器等对应的文件。