2013-03-18 46 views
2

我想獲得我的域名:在開發http://localhost:3000,或mydomain.com生產。讓我的域控制器的Rails

我不想使用request.host,因爲我的請求可能來自不同的網站。我應該怎麼做?

謝謝。

回答

5

你會使用request.domain。請參閱ActionController Overview - Request & Response Objects部分了解更多信息。

爲了澄清,request.domain將返回用於該請求,而不是遊客的主機服務器的主機名。除非您使用多個域名託管您的應用程序,否則您應該獲得您期望的價值(例如:mydomain.com

+0

嗨丹,只想要clafity:如果客戶點擊facebook.com上的鏈接並轉到MyDomain.com, request.domain會顯示? – AdamNYC 2013-03-18 20:02:31

+1

如果用戶單擊指向'HTTP在facebook.com上的鏈接:// mydomain.com /一些/ path' request.domain'的'價值將'mydomain.com'。 – 2013-03-18 20:07:20

+0

謝謝你,丹! – AdamNYC 2013-03-18 20:10:29