如何使用ruby-on-rails实现基于子域数组的路由约束?
- 内容介绍
- 文章标签
- 相关推荐
本文共计184个文字,预计阅读时间需要1分钟。
我有一个Rails 4.2应用,其中包含一组约到子域的路由。+constraints+subdomain: 'admin'+ do+
我有一个Rails 4.2应用程序,其中包含一组约束到子域的路由.constraints subdomain: 'admin' do # ... end
但是,我不确定如何指定多个子域(admin和admin.staging).如何指定多个子域?
你可以使用正则表达式,例如:constraints subdomain: /^admin|admin\.staging$/ do # ... end
…要么…
constraints subdomain: /^admin(\.staging)?$/ do # ... end
你也可以使用lambda:
constraints subdomain: ->(req) { %w[ admin admin.staging ].include?(req.subdomain) } do # ... end
您可以在此处阅读有关约束的文档:api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Scoping.html#method-i-constraints
本文共计184个文字,预计阅读时间需要1分钟。
我有一个Rails 4.2应用,其中包含一组约到子域的路由。+constraints+subdomain: 'admin'+ do+
我有一个Rails 4.2应用程序,其中包含一组约束到子域的路由.constraints subdomain: 'admin' do # ... end
但是,我不确定如何指定多个子域(admin和admin.staging).如何指定多个子域?
你可以使用正则表达式,例如:constraints subdomain: /^admin|admin\.staging$/ do # ... end
…要么…
constraints subdomain: /^admin(\.staging)?$/ do # ... end
你也可以使用lambda:
constraints subdomain: ->(req) { %w[ admin admin.staging ].include?(req.subdomain) } do # ... end
您可以在此处阅读有关约束的文档:api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Scoping.html#method-i-constraints

