2011-09-21 16 views

Odpowiedz

44

te pomocników, ale trzeba wcześniej ustawić głównego adresu URL w config/routes.rb:

root :to => "controller#action" 

Można użyć root_url i root_path później.

Ostrzegamy, że podczas przekierowywania z pomocą _path jest pewien haczyk, podczas przekierowywania należy używać wartości _url (zob. Komentarz @ LanguagesNamedAfterCoffee dotyczący szczegółów).

+9

Pamiętaj tylko, że gdy używasz 'redirect_to', będziesz musiał użyć' root_url'. – LanguagesNamedAfterCofee

+1

Dzięki za wyjaśnienia, nie wiedziałem o tym. Z ciekawości: co to zepsuje? Po prostu nie działa lub łamie coś innego (przycisk wstecz, itp.)? –

+10

Specyfikacja HTTP wymaga pełnego adresu URL podczas wykonywania 302 przekierowania i znajomych, i będzie działać w niektórych łagodnych przeglądarkach, ale _ ścieżka nie powinna być używana. (od Agile Web Development with Rails) – LanguagesNamedAfterCofee