W szynach jest wielu pomocników, którzy skierują nasze działania, na przykład new_member_path
i tak dalej.Gdzie jest ścieżka_początkowa lub nazwa_kontruktu_otwarta?
Ale gdzie jest root? Czy pomocnik zawsze wskazuje na moją stronę główną? istnieje
W szynach jest wielu pomocników, którzy skierują nasze działania, na przykład new_member_path
i tak dalej.Gdzie jest ścieżka_początkowa lub nazwa_kontruktu_otwarta?
Ale gdzie jest root? Czy pomocnik zawsze wskazuje na moją stronę główną? istnieje
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).
Pamiętaj tylko, że gdy używasz 'redirect_to', będziesz musiał użyć' root_url'. – LanguagesNamedAfterCofee
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.)? –
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
Zostanie on wyświetlony, gdy wykonasz 'rake routes' w wierszu poleceń. – Zabba