Rails 4 - 子域管理

时间:2014-09-10 10:55:55

标签: ruby-on-rails ruby-on-rails-4 subdomain

我正在开发一个需要管理子域名的应用程序。

当我尝试获取请求的子域名时,即使有一个域名,我也会得到nil并获得整个主机域名:

# GET patate.localhost:3000
request.subdomain # -> nil
request.subdomains # -> []
request.domain # -> patate.localhost
request.host # -> patate.localhost

有谁知道我的做法有什么问题?

修改

我的/ etc / hosts文件:

127.0.0.1 localhost
127.0.0.1 patate.localhost

1 个答案:

答案 0 :(得分:5)

在您的主机文件中:

127.0.0.1 patate.local.dev

然后使用http://patate.local.dev:3000,您将拥有patate子域名