2017-08-28 79 views
0

我在嘗試將我的響應URL更改爲重定向(不重定向)到自定義子域。我正在使用deviseapartment,我試圖在成功請求後使用用戶的子域名。在Rails服務器上更改響應URL

before_action :authenticate_user! 
    after_action :switch_tenant_response 


    def switch_tenant_response 
    response.headers["SERVER_NAME"] = 'tenant_name.lvh.me' # does not work 
    end 

我想請求被髮送到lvh.me(域名爲本地主機)被重定向到tenant_name.lvh.me。此外,我想避免在中間件中做這件事(但如果有辦法做到這一點,請讓我知道),因爲在rails應用程序中,我可以訪問設計的current_user

回答

0

我不太明白你的問題,但這是你在找什麼? redirect_to some_path(subdomain: false) #redirect to localhost or whatever the host is without subdomain and redirect_to some_path(subdomain: tenant_subdomain_from_a_variable) #redirects to provided subdomain