Oto złożyć moje trasyDlaczego Railsy nazywają tylko niektóre z moich tras?
Dumb::Application.routes.draw do
# an auto-named route
get '/a/b', to: 'a#b'
# apparently not auto-named???
get '/a/z/:something', to: 'a#z'
end
Oto wyjściowy rake routes
a_b GET /a/b(.:format) a#b
GET /a/z/:something(.:format) a#z
Wow, że jest do bani! Przynajmniej ze względu na konsystencję. Jeśli zmienię trasę a#z
do
get '/a/z/:something', to: 'a#z', as: "a_z"
rake routes
wyświetli
a_b GET /a/b(.:format) a#b
a_z GET /a/z/:something(.:format) a#z
Ok to dobrze, ale mając nazwać trasą jak to jest denerwujące.
Czy to jedyne rozwiązanie?
Mogę się mylić, ale myślę, że tablica trasowania przypisuje nazwy automatycznie, gdy trasa jest wystarczająco prosta, aby mogła działać. Dodanie parametrów może wprowadzić w błąd. – tadman