我修改了etc / hosts以将app.website.local映射到我的localhost 127.0.0.1。这有效,它会被重定向到我的localhost。
问题是request.subdomain
是空的,所以我无法用它做任何事情。
class ApplicationController
before_filter :ensure_domain
private
def ensure_domain
# do something with the request
# here is request.subdomain empty
end
end
我的etc / hosts:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 app.website.local
答案 0 :(得分:1)
好的,我自己解决了这个问题。我把这个项目带到了英国。他们在那里使用co.uk作为域名。他在development.rb中添加了以下配置
config.action_dispatch.tld_length = 3
删除此行解决了这个问题。