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
-~----------~----~----~----~------~----~------~--~---

Reply via email to