我目前檢測用戶是否具有一定的子域,將用戶重定向到URL沒有子域,例如:構造URL,而不在軌子域3
subdom = request.subdomains.first
if subdom == "redirectme"
redirect_to(request.protocol + request.domain + ":" + request.port.to_s)
end
正如你所看到的,我手動重建域不包含子取代是這樣的: http://redirectme.example.com:3000 到: http://example.com:3000
不過,我必須記住,有時不會有域後一個端口(因此結腸是多餘的),我懷疑我還沒有考慮其他事情。 沒有子域組件的情況下獲取完整域的更好方法是什麼?
謝謝!
由於某些原因,這不適用於Rails 4 – Trip 2015-11-18 18:47:11
@Trip可以在Rails 4.2.0上正常工作。它可能只是一個devo問題:https://github.com/rails/rails/issues/12438? – 2017-03-04 19:26:25