Ruby on rails 使用path选项重定向资源的rails 301
我有这样的路线Ruby on rails 使用path选项重定向资源的rails 301,ruby-on-rails,redirect,routes,Ruby On Rails,Redirect,Routes,我有这样的路线 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
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 code重定向到example.com/designers
,我想用path选项为所有资源实现它。有什么方法可以自动化吗?路径/people
应该不再可用,因为当您使用:path
参数时,它已被/designers
替换
如果要将所有请求从/people
重定向到/designers
,请使用
match '/people/*action', to: redirect {|p, req| "/designers/#{p[:action]}" }