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