- Ruby on Rails 如何从url获取子站点值?

  显示原文与译文双语对照的内容
107 1

如何获得 Rails 中的子域值,是否有生成的方法?

: )

test123.example.com

我想要url的test123部分。

时间:原作者:0个回答

66 0

Rails 3.0具有这里功能,你可以从 request.subdomain 访问子域。

你还可以基于子站点进行路由:

class SupportSubdomain
 def self.matches?(request)
 request.subdomain =="support"
 end
end
Basecamp::Application.routes do
 constraints(SupportSubdomain) do
 match"/foo/bar", :to =>"foo#bar"
 end
end

如果你使用的是 2.3,你需要使用一个插件,如子站点 as 。

原作者:
68 1

在控制器内使用以下方法

request.subdomains

这将返回一个子范围的array

原作者:
...