如果在外部域(我的主要网站的子域)上具有关于,常见问题解答和与我们联系页面,我如何使用Rails网址助手可以引用他们吗?
例如
about page => 'about.my_domain123.com'
contact us page => 'about.my_domain123.com/contact_us'
faq page => 'about.my_domain123.com/faq'
如何告诉Rails about_url / path,faq_url / path和contact_us_url / path应该指向上面的页面,即“ about.my_domain123.com”域上?
答案 0 :(得分:0)
您可以使用constraints启用子域:
constraints subdomain: 'about' do
get '/', action: :index, as: :about, controller: :about
get :contact_us, controller: :about
end
然后仅使用普通的url帮助器
about_url# 'about.localhost:3000/'
要在localhost中进行测试,您必须按照here所述在config.action_dispatch.tld_length = 0
中添加config/environments/development.rb