关于铁路线

时间:2010-11-10 00:53:06

标签: ruby-on-rails ruby-on-rails-3 routing routes url-routing

如果我使用

namespace :helpcenter do
  get "hh/logout"
  get 'hh/login'
end

它将匹配url helpcenter / hh / logout

我的问题是如何让这些方法映射到url / hh / logout不包含模块名称

1 个答案:

答案 0 :(得分:0)

您可以使用范围来实现此目的:

scope :module => 'helpcenter' do
  resources :articles
end

这将为/articles/articles/new等生成映射,而不是helpcenter/articles。但是它仍将路由到helpcenter命名空间中的articles控制器。例如:app/controllers/helpcenter/articles_controller.rb

希望有所帮助。