Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.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 路由中的模块名称作用域_Ruby On Rails_Ruby_Module - Fatal编程技术网

Ruby on rails 路由中的模块名称作用域

Ruby on rails 路由中的模块名称作用域,ruby-on-rails,ruby,module,Ruby On Rails,Ruby,Module,我有一个内部网应用程序,有几个模块,我希望它们在路由时分开。例如: http://intranet/calendar/... http://intranet/site_admin/... http://intranet/tasks/... 每个模块可以有多个或单个控制器。如何编写这样的路由 您可以尝试使用名称空间: map.namespace :calendar do |calendar| calendar.resources :first_controller calendar

我有一个内部网应用程序,有几个模块,我希望它们在路由时分开。例如:

 http://intranet/calendar/...
 http://intranet/site_admin/...
 http://intranet/tasks/...

每个模块可以有多个或单个控制器。如何编写这样的路由

您可以尝试使用名称空间:

map.namespace :calendar do |calendar|
  calendar.resources :first_controller
  calendar.resources :second_controller
end

等等。通常,人们将应用程序的管理部分放在管理名称空间(look)中。如果您想升级到最新版本,即rails 2.3,请尝试谷歌“rails命名空间”。

。并将这些模块构建为单独的“引擎”