2014-05-14 39 views
0

在我的應用程序從subdomain.myapp.com每個用戶登錄,但我這是比較複雜的,因爲日誌是www.myapp.com然後特​​例我需要將用戶重定向到subdomain.myapp.com/somePath 問題是,顯然會話數據被瀏覽器丟棄,因爲登錄是通過'www。'進行的。而不是'子域'。。重定向完成後,我需要保存這些數據。堅持從登錄子域數據的Ruby on Rails的

我該如何處理這種情況?我只需要在這種情況下,我提到的情況下,不在整個應用程序

我使用devise gem進行身份驗證。

回答

0

的Rails用於從瀏覽器的方法subdomains每個請求被提供給收集所有子域在陣列中。

返回的所有子域作爲一個數組,所以[ 「dev的」, 「www」 的]將是 返回「dev.www.rubyonrails.org」

您可以收集應用程序控制器中的所有子域,因爲請求變量在那裏提供並在其他控制器中相應使用它們。

Subdomains in Rails 3將是一個不錯的Railcast到,雖然參考。