gpt4 book ai didi

ruby-on-rails - Rails,将许多命名路由路由到一个操作

转载 作者:行者123 更新时间:2023-12-04 06:31:32 25 4
gpt4 key购买 nike

有没有更简单的写法:

  map.old_site_cusom_packages '/customs_packages_options.html', :controller => :public, :action => :redirect_to_home
map.old_corporate '/corporate.html', :controller => :public, :action => :redirect_to_home
map.old_track '/track.html', :controller => :public, :action => :redirect_to_home
map.old_links '/links.html', :controller => :public, :action => :redirect_to_home
map.old_contact '/contact.html', :controller => :public, :action => :redirect_to_home

我想将许多命名路由发送到一个 Controller 上的一个操作,我要确保 url 从旧​​站点重定向到正确的页面。

干杯。

最佳答案

使用 with_options 方法:

map.with_options :controller => :public, :action => :redirect_to_home do |p|
p.old_site_custom_packages '/customs_packages_options.html'
p.old_corporate '/corporate.html'
p.old_track '/track.html'
p.old_links '/links.html'
p.old_contact '/contact.html'
end

关于ruby-on-rails - Rails,将许多命名路由路由到一个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2281725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com