2013-11-04 91 views
2

我正在用旧式数据库以西班牙语言与RoR合作。 我有表格和registropersona和型号RegistroPersona。现在,我想运行rails generate scaffold_controller registro_persona但是控制器生成的名称应该是 RegistrosPersonasController(注意Registros和人物角色的最终小号)。 我该怎么做?组成轨道模型的名称

回答

0

您可以编辑您config/initializers/infletions.rb文件,以支持,或者只是手动重命名控制器。

1

不幸的是,我不认为这是指定使用scaffold_controller也没有影响的型号名称控制器名称的方式。我环顾四周,无法找到任何符合您要求的内容。

我相信你有两个选择:

1 - 使用rails generate controller RegistrosPersonas。缺点是你最终会得到一个空白的控制器,你必须自己填写所有的REST方法。

2 - 使用rails generate scaffold_controller RegistrosPersonas。这将为您创建REST方法,但所有模型引用都将使用复数名称(即您将看到RegistrosPersonas.all)。所以缺点是您需要通过控制器并将每个参考文献从RegistrosPersonas更改为RegistroPersona。希望你能简单地在你使用的任何文本编辑器或IDE中使用简单的find + replace。

希望有所帮助。