子域限制了Rails 3中的路由

mad*_*mit 3 subdomain routes ruby-on-rails

目前,我有一条这样的路线:

constraints(:subdomain => 'api') do
  ...blah blah...
end
Run Code Online (Sandbox Code Playgroud)

效果很好api.domain.com,我们将在生产中使用它。但是,在我们的登台服务器上,api.project.mycompany.com此功能无法正常运行。

我的问题是:有没有办法使此子域和子子域都可以使用?如果没有,那么我如何使其仅与子子域一起使用?

提前致谢!

Luk*_*uke 5

您可以使用正则表达式而不是字符串:

constraints(:subdomain => /^api(\.project)?$/) do
  ...blah blah...
end
Run Code Online (Sandbox Code Playgroud)