我跟着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