在rails中组成模型的名称
我正在使用西class牙语的遗留数据库与RoR合作。 我有桌子和registropersona
和模型RegistroPersona
。 现在我想运行rails generate scaffold_controller registro_persona
但是生成的控制器名称应该是RegistrosPersonasController
(注意Registros和Personas中的最后一个 )。 我怎样才能做到这一点?
您可以编辑config/initializers/infletions.rb
文件来支持它,或者只是手动重命名控制器。
不幸的是,我认为没有办法使用scaffold_controller
指定控制器名称而不影响模型名称。 我环顾四周,找不到任何能满足您需求的东西。
我相信你有两个选择:
1 – 使用rails generate controller RegistrosPersonas
。 缺点是你最终得到一个空白的控制器,你必须自己填写所有的REST方法。
2 – 使用rails generate scaffold_controller RegistrosPersonas
。 这将为您创建REST方法,但是所有模型引用都将使用复数名称(即您将看到RegistrosPersonas.all
)。 所以缺点是您需要通过控制器并将每个参考从RegistrosPersonas
更改为RegistroPersona
。 希望你能够在你正在使用的任何文本编辑器或IDE中使用简单的find + replace。
希望有所帮助。