我们在我们的应用中使用了一些子域。
我们所有的仪表板都有一个子域(pro.domain.com、free.domain.com、vip.domain.com)。在路由中,每个仪表板都有一个命名空间namespace :vip do
有了rails url,我希望能够编写<%= link_to "Be VIP", vip_pricing_path() %>并被重定向到vip.domain.com/pricing
我真的不知道怎么做。
发布于 2014-01-31 04:27:20
在routes.rb中:
不带名称空间:
constraints subdomain: 'vip' do
get '/pricing', to: 'somecontroller#someaction', :as=>:vip_pricing
endrake路由:
vip_pricing GET /pricing(.:format) somecontroller#someaction {:subdomain=>"vip"}
如果保留名称空间:
namespace :vip do
constraints subdomain: 'vip' do
get 'pricing', to: 'somecontroller#someaction'
...
end
endrake路由:
vip_pricing获取/贵宾/定价(.:format)vip/某些控制器#:subdomain=>“vip”}
https://stackoverflow.com/questions/21466516
复制相似问题