如何在Rails中干掉路线3

时间:2010-12-11 10:11:28

标签: ruby-on-rails-3 routing

在Rails 3中,给出了像

这样的路线
get 'about/terms', :as => 'terms'
get 'about/privacy', :as => 'privacy'
get 'about/jobs', :as => 'career'
get 'about/feedback', :as => 'feedback'
get 'about/contact', :as => 'contact'
get 'about/us', :as => 'about'

如何干涸?

2 个答案:

答案 0 :(得分:4)

像这样的侦察会这样做:

['terms', 'privacy', 'jobs', 'feedback', 'contact' ,'us'].each { |r|
    get "about/#{r}", :as => r 
}

答案 1 :(得分:1)

如果about是控制器,或者你有静态页面的控制器

  ['terms', 'privacy', 'jobs', 'feedback', 'contact' ,'us'].each { |r|
      get "/#{r}", :controller => 'about', :action => r
  }