1

我正在创建一个 todos 应用程序来与 Joosy 一起玩,我想要一个名为 rails 的模型Todo,同时也命名 joosy application todoapp/controllers/todos_controller.rb无论我输入哪个顺序,以下两行都会产生冲突:

rails g todos title:string
rails g joosy:preloader todos

作为一种解决方法,我已经使用items了我的 rails 资源,但是有没有办法使用相同的名称?

4

1 回答 1

1

这里的问题是,默认情况下,当前生成器会尝试通过应用程序的名称来制作服务控制器。如果您真的想todos用作 Joosy 应用名称,请执行以下操作:

  1. 生成预加载器
  2. 手动将它生成的控制器重命名为任何东西
  3. 修补路由以反映名称修改
  4. 现在生成脚手架

但我建议您将应用程序重命名为“front”之类的名称。它将成为 Rails 应用程序中唯一的 Joosy 应用程序,因此名称并不重要。

于 2013-06-25T10:53:34.260 回答