是否可以在Rails中向同一资源发送多个路径?
示例:将'/ foo-bars'和'/ foo_bars'路由到resource :foo_bars
答案 0 :(得分:1)
这可能有效:
resources :foo_bars
resources :foo_bars, path: "foo-bars", as: "foo-bars"
as
也会为你的路径/ url助手设置别名,省略它需要你使用一组助手(最初定义的助手)。
答案 1 :(得分:1)
也许您更喜欢永久重定向?浏览器会缓存它,并且可能会减少您稍后会遇到的维护问题(1路径= 1资源是rails程序员通常认为理所当然的事情)
http://guides.rubyonrails.org/routing.html#redirection
get '/stories/:name', to: redirect('/articles/%{name}')
答案 2 :(得分:-1)
resources :foo_bars, :foo-bars, controller: :foo_bars do
# nested
end
这(未经测试)应该为您提供多组路线pointing to the same controller。