我动态创建表单的 URL username.users.example.com
:
bob.users.example.com
tim.users.example.com
scott.users.example.com
所有*.users.example.com
请求都应该转到特定的控制器/动作。我如何在 中指定这个routes.rb
?
www.example.com
转到我routes.rb
文件中正常路由列表的所有其他请求。
更新:我观看了有关子域的 railscast,它显示了以下代码,这似乎正是我需要的(更改了控制器和子域):
match '', to: 'my_controller#show', constraints: {subdomain: /.+\.users/}
问题是它只匹配根 URL。我需要这个来匹配每个可能的 URL 与*.users
子域。所以很明显我会把它放在我routes.rb
文件的顶部。但是我如何指定一条包罗万象的路线呢?是不是很简单'*'
?或者'/*'
?