Jestem całkiem nowy dla RoR i szukam sposobu na uzyskanie trasy dla danego kontrolera, działania & param.Ruby on Rails: uzyskaj trasę za pomocą kontrolera, akcji i param
Coś podobnego do url_for(), ale bez domeny i protokołu.
Powiedzmy mam:
params = {"controller"=>"controller", "action"=>"edit", "project_id"=>"1"}
Muszę dostać:
route = "/controller/edit/1"
najlepiej byłoby, gdybym nie musiał ręcznie zbudować drogę i jeśli nie trzeba Podziel wynik url_for().
Czy RoR natywnie obsługuje taką funkcję? To prawdopodobnie łatwe pytanie, ale nie mogłem znaleźć odpowiedzi.
Czy istnieje konkretny powód, aby używać tej opcji zamiast używania nazwanych adresów URL? – screenmutt
'my_action_my_controller_path (id_projektu: 1)' jest pomocnikiem niż wygeneruje ścieżkę, jak chcesz (w razie potrzeby użyj 'my_action_my_controller_url') – MrYoshiji
@MrYoshiji Tak! Dziękuję Ci; właśnie tego szukałem. Znalazłem więcej informacji na temat tego pomocnika: http://guides.rubyonrails.org/routing.html#path-and-url-helpers –