更改Rails控制器名称

时间:2010-09-30 17:52:05

标签: ruby-on-rails

假设我有一个名为Car / Cars in Rails的控制器和模型。然后我想把它换成车辆/车辆。我该如何实现?

4 个答案:

答案 0 :(得分:2)

您需要更改文件名,导演名称以及最后名称Class。

答案 1 :(得分:2)

我不知道Rails中是否有任何类型的自动化过程来执行此操作。对于Car Vehiclecars 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```