Railscast に従って、Rails アプリにサブドメインを追加しました。要求されたサブドメインが存在しない場合、サブドメインなしでルート ドメインにリンクする方法がわかりません。
私は自分のapplication_controller.rb
ファイルに以下を追加しようとしました
redirect_to root_path(subdomain: false) if @city_or_state.nil?
where@city_or_state
は、要求されたサブドメインが有効であるかどうかを判断します。はredirect_to
ルートに戻りますが、サブドメインは削除しません。
たとえば、ユーザーがアクセスしようとするinvalid.domain.com
と、ルートにリダイレクトされますが、サブドメインは削除されません。
invalid.domain.com
にリダイレクトしようとしていますdomain.com