2012-09-13 52 views
3

约束路由子子域目前,我有一个路线,像这样:用Rails 3

constraints(:subdomain => 'api') do 
    ...blah blah... 
end 

,对于api.domain.com我们将在生产中使用的作品就好了。然而,在我们的登台服务器api.project.mycompany.com这不工作如此伟大。

我的问题是:有没有办法使这个工作与子域和子子域? 如果没有,那么我如何使它只与子子域一起工作?

在此先感谢!

+0

医管局只是希望通过悬而未决的问题,刚刚看到的日期在此!显然跳回来有点太过于时间呵呵哦,以及可能对别人有所帮助:) – Luke

回答

4

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

constraints(:subdomain => /^api(\.project)?$/) do 
    ...blah blah... 
end 
+0

欣赏后续行动! – madhermit