This project is archived and is in readonly mode.
Named route with :path_prefix opt, is generated incorrectly when called from a test
-
Pratik
- State changed from new to invalid
-
Vova Z
I'm sorry, but does this mean that I need to pass all params explicitly?
If I have:
map.a "a", :path_prefix => "path1/:param1/:param2", ...
And if I want my tests to work correctly, I can't use a_path() - without params, even if I already have all required params in URL. Instead, I should always use a_path(:param1 => params[:param1], :param2 => params[:param2])?
Then, what is the difference between:
map.a "a", :path_prefix => "path1/:param1/:param2", ...
and
map.a "path1/:param1/:param2/a", ...
Why first named route does not work (in ftests), and the last one is OK?
Thank you.