Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 4中组织控制器目录而不破坏路由_Ruby On Rails_Ruby On Rails 4_Namespaces_Code Organization_Subdirectory - Fatal编程技术网

Ruby on rails 如何在rails 4中组织控制器目录而不破坏路由

Ruby on rails 如何在rails 4中组织控制器目录而不破坏路由,ruby-on-rails,ruby-on-rails-4,namespaces,code-organization,subdirectory,Ruby On Rails,Ruby On Rails 4,Namespaces,Code Organization,Subdirectory,首先。。。我喜欢把事情安排得井井有条。因此,我的应用程序中的控制器列表在一个大目录中不断增长,这开始困扰我 理想情况下,我可以构建一个子目录列表并组织我的控制器。您可以使用名称空间来实现这一点,但是子目录会显示在url中,我真的不希望发生这种情况 是否有人有不同的策略来组织他们的控制器、助手、模型和视图 理想情况下,我可以构建一个子目录列表并组织我的控制器。您可以使用名称空间来实现这一点,但是子目录会显示在url中,我真的不希望发生这种情况 您可以scope根据特定名称空间选择路由。阅读 sco

首先。。。我喜欢把事情安排得井井有条。因此,我的应用程序中的控制器列表在一个大目录中不断增长,这开始困扰我

理想情况下,我可以构建一个子目录列表并组织我的控制器。您可以使用名称空间来实现这一点,但是子目录会显示在url中,我真的不希望发生这种情况

是否有人有不同的策略来组织他们的控制器、助手、模型和视图

理想情况下,我可以构建一个子目录列表并组织我的控制器。您可以使用名称空间来实现这一点,但是子目录会显示在url中,我真的不希望发生这种情况

您可以
scope
根据特定名称空间选择路由。阅读

scope module: 'admin' do
  resources :posts, :comments
end

当控制器位于
Admin::PostsController
时,将在
app/controllers/Admin/posts\u controller.rb中找到
Admin::PostsController
生成路由

太棒了!谢谢你的帮助!