假设我有一个名为Car / Cars in Rails的控制器和模型。然后我想把它换成车辆/车辆。我该如何实现?
答案 0 :(得分:2)
您需要更改文件名,导演名称以及最后名称Class。
答案 1 :(得分:2)
我不知道Rails中是否有任何类型的自动化过程来执行此操作。对于Car
Vehicle
和cars
vehicles
以及所有文件名,路由和数据库的实例,可归结为大量查找/替换
答案 2 :(得分:0)
更改控制器名称时需要注意的事项
class XxxController < ApplicationController
routes.rb
*_path
和*_url
URL helper
个实例答案 3 :(得分:0)
要安装: 宝石安装rails_refactor
在使用之前,请确保您已CD到rails项目的根目录。
重命名控制器:
rails_refactor重命名为OldController NewController
renames controller file & class name in file
renames controller spec file & class name in file
renames view directory
renames helper file & module name in file
updates routes
重命名控制器操作:
$ rails_refactor重命名DummyController.old_action new_action
renames controller action in controller class file
renames view files for all formats
重命名模型:
$ rails_refactor重命名为OldModel NewModel
renames model file & class name in file
renames spec file & class name in file
renames migration & class name & table names in file```