约束通配符子域

时间:2014-03-05 15:19:51

标签: ruby-on-rails ruby-on-rails-4

如何将所有子域路由到Rails应用程序中的控制器?

我虽然这样的事情会起作用,但事实并非如此:

constraints :subdomain => '*' do
  get '/', :to => 'frontend#index'
  mount API => '/api'
end

子域名

foo.example.com
bar.example.com

应该指向frontend#index

foo.example.com/api
bar.example.com/api

应该调用Grape API。

1 个答案:

答案 0 :(得分:1)

使用正则表达式:

constraints :subdomain => /./ do...

没有测试过,但这样的事情应该有效。