2014-09-10 102 views
0

我正在開發一個應用程序,我需要管理子域名。Rails 4 - 子域名管理

,而我試圖獲得要求的子域名,我得到零即使有一個,並得到與域整個主機:

# 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 
+0

不使用localhost上的子域名 – apneadiving 2014-09-10 12:32:02

+0

它用於開發en vironnement。我應該推斷,rails不會在localhost上獲得子域名嗎? – knotito 2014-09-10 15:24:25

+0

我不認爲它根據rails源代碼欄pb – apneadiving 2014-09-10 15:27:52

回答

5
在您的主機文件

127.0.0.1 patate.local.dev 

http://patate.local.dev:3000然後工作,你就會有一個patate子域

+0

了:) :) Thx很多 – knotito 2014-09-10 16:11:04

+0

:)本地主機只是一個特例我想...不需要打擾它 – apneadiving 2014-09-10 16:13:18