获取Rails中具有子域约束的​​路由的URL

时间:2013-05-22 23:38:41

标签: ruby-on-rails routing subdomain

所以我有一个带有子域约束的​​路由:

match '/', :to => "static#home", :constraints => { :subdomain => "home" }, :as => "home"

但如果我在我看来抓住路径......

<%= link_to home_url %>

它只给了我域之后的部分,它不包括绝对路径和子域:

<a href="/"></a>

如何获取home_path并仍然使用它获取子域名?

1 个答案:

答案 0 :(得分:0)

解决方案是添加

, :subdomain => "home"

到我路线的尽头。我一直看到这一点,并认为我已经用限制完成了它,但事实并非如此。它需要约束和子域防御。