If I have a route with optional parameters, as follows:
match 'comments/new(/:post_id/(/:parent_id))' => 'comments#new'
Is there a clean way to create the links for that named route? Obviously, I can do:
link_to "New Comment", "comments/new/#{post_id}"
But I think there is a cleaner way. I just cannot find any reference in the url_for or link_to documentation.
If you name the route, you can call it nicely:
You can call it either with a hash of options, or an array in the correct order: