0
我有一个内部网应用程序有几个模块,我希望它们在路由时分开。例如:路由中的模块名称范围
http://intranet/calendar/...
http://intranet/site_admin/...
http://intranet/tasks/...
每个模块可以有多个或单个控制器。如何编写这样的路线?
我有一个内部网应用程序有几个模块,我希望它们在路由时分开。例如:路由中的模块名称范围
http://intranet/calendar/...
http://intranet/site_admin/...
http://intranet/tasks/...
每个模块可以有多个或单个控制器。如何编写这样的路线?
您可以尝试使用命名空间:
map.namespace :calendar do |calendar|
calendar.resources :first_controller
calendar.resources :second_controller
end
等。很多时候,人们会将管理员应用程序的一部分放入管理员名称空间(请参阅here)。试试google“rails命名空间”。
此外,如果你可能想升级到最新版本,即Rails 2.3。并将这些模块构建为单独的“引擎”。 http://railscasts.com/episodes/149-rails-engines