I'm aware that the route /events/:event_id/races/:race_id/edit exists but that is not what I want. My goal is to edit all the races collectively, not individually, so I need the route mentioned above.
On May 22, 9:18 am, Josh <[email protected]> wrote: > 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? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

