如何在rails中生成名称空间内的控制器

时间:2013-02-23 17:41:09

标签: ruby-on-rails ruby-on-rails-3

我在控制器中有命名空间admin,我想在admin文件夹中生成一个控制器。如何使用Rails命令执行此操作?

4 个答案:

答案 0 :(得分:295)

如果您想要rails g controller admin/users命名空间内的users控制器,请尝试admin。当然,用您想要的任何控制器名称交换users

答案 1 :(得分:59)

使用此命令..

rails generate controller namespace_name/controller_name

答案 2 :(得分:11)

如果你想发它:

rails generate controller namespace_name/controller_name

如果您想使用以下方式回滚此步骤:

rails destroy controller namespace_name/controller_name

答案 3 :(得分:2)

在你的情况下是

$ rails g controller admin/controller_name

如果我们有一个像

这样的应用程序结构
  • ---控制器
  • --api
  • -v1

并且想要生成控制器,请执行:

$ rails g controller api/v1/controller_name

一般情况

$ rails g controller namespace_1/namespace_2/...../controller_name