I need the route /events/:event_id/races/edit, so:
map.resources :events do |event| event.resources :races, :collection => {:edit => :get} end
Which produces this:
edit_event_races GET /events/:event_id/races/edit(.:format) {:action=>"edit", :id=>/[^\/.?]+/, :controller=>"races"}
This is exactly what I expected except for the weirdness over at :id
As a result, edit_event_races_path(@event) or edit_event_races_path (@event.id) is blowing up in my face:
edit_event_races_url failed to generate from {:controller=>"races", :action=>"edit", :event_id=>#<Event id: 1, name: "Ride Sally Ride">, :id=>/[^\/.?]+/}
Am I doing something wrong here?