我正在尝试在我的应用中实现子域名。我有一个广泛的限制,说每个请求都必须有一个子域。但是我真正想说的是,每个不是根路径的请求都需要一个子域。
问题是我在我的控制器中执行此操作,并且我不知道如何访问请求对象以检查它是否将转到root操作。 有没有办法说:
if request.some_method != root_path
Account.find_by_subdomain request.subdomain
end
任何线索都将非常感谢
答案 0 :(得分:1)
根据http://guides.rubyonrails.org/action_controller_overview.html#the-request-object,您应该可以调用request.domain(3)来获取子域。