检查请求对象的路径或URL

时间:2015-04-21 18:04:10

标签: ruby-on-rails ruby

我正在尝试在我的应用中实现子域名。我有一个广泛的限制,说每个请求都必须有一个子域。但是我真正想说的是,每个不是根路径的请求都需要一个子域。

问题是我在我的控制器中执行此操作,并且我不知道如何访问请求对象以检查它是否将转到root操作。 有没有办法说:

if request.some_method != root_path
Account.find_by_subdomain request.subdomain
end 

任何线索都将非常感谢

1 个答案:

答案 0 :(得分:1)

根据http://guides.rubyonrails.org/action_controller_overview.html#the-request-object,您应该可以调用request.domain(3)来获取子域。