2011-07-19 47 views
3

我在管理命名空間/子域中有一個重定向(login_url =>/login),我想回到(如domain.com/login而不是admin.domain.com/login)。看起來像login_path(subdomain:'')或login_path(subdomain:nil)等事件或者中斷或者只是沒有達到預期的結果。如何使用route url helpers取消設置子域名?

我目前的工作是做login_path(subdomain:'www'),但我真的寧願完全刪除子域。這是可能的嗎?或者我應該重做一下幫手嗎?

編輯: 這似乎是最好的解決辦法在這裏是一樣的東西:

login_url(host: request.domain)

我覺得login_path(子域名: '')應該簡單地去掉所有子域(S),因爲它的結果( .domain.com,以及那個領先的點)真的永遠不會是想要的結果。

+0

我也遇到過這個問題。看起來奇怪的是,指定「'」或「nil」的子域返回「.example.com」。感謝您使用解決方案更新您的問題。也許你應該把它作爲答案添加並自己接受。 –

回答