Rails 4 - 子域管理

kno*_*ito 0 subdomain ruby-on-rails ruby-on-rails-4

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

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

# GET patate.localhost:3000
request.subdomain # -> nil
request.subdomains # -> []
request.domain # -> patate.localhost
request.host # -> patate.localhost
Run Code Online (Sandbox Code Playgroud)

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

编辑

我的/ etc/hosts文件:

127.0.0.1 localhost
127.0.0.1 patate.localhost
Run Code Online (Sandbox Code Playgroud)

apn*_*ing 5

在您的主机文件中:

127.0.0.1 patate.local.dev
Run Code Online (Sandbox Code Playgroud)

然后继续工作http://patate.local.dev:3000,你将拥有一个patate子域名