Rails Ruby 中的多级子域配置
Multiple level subdomain configuration in Ruby on Rails
如何在 rails 上的 ruby 中拥有多级子域?
目前如果要创建子域,我配置是routes.rb。
constraints :subdomain => 'my' do
mount API => '/'
mount GrapeSwaggerRails::Engine => '/documentation'
end
这将为 my.domain.com
创建支持
但是,如果我希望有另一层 api.my.domain.com,我该怎么做才能在路由中多一层子域?谢谢
您可以嵌套子域定义。子域约束可以是正则表达式,因此您可以执行类似
constraints subdomain: /.*my/ do
constraints subdomain: 'api.my' do
mount API => '/'
mount GrapeSwaggerRails::Engine => '/documentation'
end
# Non-API my subdomain routes
end
如何在 rails 上的 ruby 中拥有多级子域?
目前如果要创建子域,我配置是routes.rb。
constraints :subdomain => 'my' do
mount API => '/'
mount GrapeSwaggerRails::Engine => '/documentation'
end
这将为 my.domain.com
创建支持但是,如果我希望有另一层 api.my.domain.com,我该怎么做才能在路由中多一层子域?谢谢
您可以嵌套子域定义。子域约束可以是正则表达式,因此您可以执行类似
constraints subdomain: /.*my/ do
constraints subdomain: 'api.my' do
mount API => '/'
mount GrapeSwaggerRails::Engine => '/documentation'
end
# Non-API my subdomain routes
end