Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在rails中的命名空间内生成控制器_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 如何在rails中的命名空间内生成控制器

Ruby on rails 如何在rails中的命名空间内生成控制器,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我在controller中有namespaceadmin,我想在admin文件夹中生成一个控制器。如何使用Rails命令执行此操作?如果希望在admin命名空间中使用users控制器,请尝试Rails g controller admin/users。当然,可以使用您想要的任何控制器名称来交换用户。使用此命令 rails生成控制器名称空间\u name/controller\u name如果要生成它: rails generate controller namespace_name/contro

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

如果希望在
admin
命名空间中使用
users
控制器,请尝试
Rails g controller admin/users
。当然,可以使用您想要的任何控制器名称来交换
用户。

使用此命令

rails生成控制器名称空间\u name/controller\u 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