我跟着Railscast關於將子域添加到Rails應用程序here,並且所有的子域都可以很好地工作。現在,我只是不能找出一種方法來鏈接回根域沒有子域,如果所請求的子域不存在。如何從URL中刪除子域名?
我試着添加以下到我的application_controller.rb
文件
redirect_to root_path(subdomain: false) if @city_or_state.nil?
其中@city_or_state
決定渡過請求子域是有效的。 redirect_to
回到根目錄,但不刪除子域。
例如,如果用戶試圖去invalid.domain.com
他們被重定向到根,但子域不會被刪除。
我試圖讓invalid.domain.com
重定向到domain.com
什麼版本的Rails?這在4.0.0.beta1中被破解了,但是在4.0.0.rc1中修復了這個問題 – 2013-04-30 16:04:50
我正在使用Rails 3.1 – 2013-04-30 16:08:44