如何在Rails命名空间内生成控制器

188

我在控制器中有一个名为admin的命名空间,并且我想在admin文件夹内生成一个控制器。我该如何使用Rails命令完成此操作?

5个回答

342

如果您想在admin命名空间中创建一个users控制器,请尝试使用rails g controller admin/users命令。当然,将users替换为您想要的任何控制器名称。


71
请使用以下命令:
rails generate controller 命名空间名称/控制器名称
该命令用于生成一个新的控制器。

20

如果你想要生成它:

rails generate controller namespace_name/controller_name

如果您想要回滚此步骤,请使用以下方法:

rails destroy controller namespace_name/controller_name

7
在您的情况下,它将是:
$ rails g controller admin/controller_name

如果我们有一个应用程序结构如下:

  • ---controllers
  • --api
  • -v1

并且想要生成控制器,请执行以下操作:

$ rails g controller api/v1/controller_name

总的来说

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

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接