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

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

69076 次浏览

如果希望在 admin名称空间中使用 users控制器,请尝试使用 rails g controller admin/users。当然,可以用您喜欢的控制器名称交换 users

使用这个命令. 。

rails generate controller namespace_name/controller_name

如果您想生成它:

rails generate controller namespace_name/controller_name

如果你想回滚这个步骤,使用:

rails destroy controller namespace_name/controller_name

对你来说是的

$ rails g controller admin/controller_name

如果我们有一个像

  • 控制器
  • 阿比
  • V1

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

$ rails g controller api/v1/controller_name

一般来说

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

还可以使用范围解析运算符在命名空间中生成控制器

rails g controller Admin::YourControllerName

或在嵌套命名空间中生成控制器

rails g controller Admin::YourNestedNamespace::YourControllerName

档号: 什么是 Ruby 的双重冒号‘ :’?在 Ruby 中: : (双冒号)是什么意思?