我有这样的路线
resources :people, :path => "designers", :only => [:index, :show] do
member do
post 'add_favorite_designer'
post 'remove_favorite_designer'
end
end
我可以同时使用example.com/people
和example.com/designers
。但我希望example.com/people
将 301代码重定向到example.com/designers
,我想要使用path选项为所有资源实现它。有没有办法让它自动化?
答案 0 :(得分:1)
路径/people
不应该再次可用,因为当您使用/designers
参数时,路径已被:path
替换。
如果您要将所有请求从/people
重定向到/designers
,请使用
match '/people/*action', to: redirect {|p, req| "/designers/#{p[:action]}" }