我在控制器中有一个名为admin
的命名空间,并且我想在admin
文件夹内生成一个控制器。我该如何使用Rails命令完成此操作?
我在控制器中有一个名为admin
的命名空间,并且我想在admin
文件夹内生成一个控制器。我该如何使用Rails命令完成此操作?
如果您想在admin
命名空间中创建一个users
控制器,请尝试使用rails g controller admin/users
命令。当然,将users
替换为您想要的任何控制器名称。
rails generate controller 命名空间名称/控制器名称
如果你想要生成它:
rails generate controller namespace_name/controller_name
如果您想要回滚此步骤,请使用以下方法:
rails destroy controller namespace_name/controller_name
$ rails g controller admin/controller_name
如果我们有一个应用程序结构如下:
并且想要生成控制器,请执行以下操作:
$ 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