2011-07-19 11 views
3

admin namespace/subdomainにリダイレクト(login_url =>/login)があります(admin.domain.com/loginではなくdomain.com/login)。 login_path(subdomain: '')やlogin_path(subdomain:nil)などが壊れてしまったり、目的の結果が得られなかったようです。ルートURLヘルパーでサブドメインの設定を解除するにはどうすればよいですか?

私の現在の回避策はlogin_path(サブドメイン: 'www')だけですが、サブドメインを完全に削除するだけです。これは箱からでも可能ですか?または、私はヘルパーを再加工する必要がありますか?

編集: ここに最善の解決策のようなものであるように思える:単純に(それの結果から、任意のサブドメイン(複数可)を取り除く必要があります。

login_url(host: request.domain)

私はlogin_path(「」サブドメイン)を考えます.domain.com)は、実際には決して望ましい結果になることはありません。

+0

この問題も発生しました。 ''''または 'nil'のサブドメインを指定すると' .example.com'が返されるのは奇妙です。解決策を使用して質問を更新していただきありがとうございます。たぶんあなたはそれを答えとして追加し、それを自分で受け入れるべきです。 –

答えて

関連する問題