Martin Streicher wrote: > I am trying to generate a path for a route with requirements. The > route looks like this... > > map.courses_image_cache '/courses/image_cache', > :controller => 'courses', :action => 'image_cache', > :requirements => { > :cache_id => /\d{8}-\d{4}-\d{5}-\d{4}/, > :filename => /[a-zA-Z0-9_ ]+\.(jpg|jpeg|png|gif){1}/i } > > And I call it as > > courses_image_cache_path(:cache_id => > '20100111-0332-76263-6402', :filename => 'letter.png' ) > > But the result is the path > "/courses/image_cache" > > Why does the result NOT include the params?
Because the route has no way of knowing where you wanted the params. Perhaps you wanted '/courses/image_cache/:filename/:cache_id' in your map statement? > > The params match, but no params in the resulting URL... or is that > intentional, like the keys to the kingdom? > > Ideas? Help? > > Martin Best, -- Marnen Laibow-Koser http://www.marnen.org mar...@marnen.org -- Posted via http://www.ruby-forum.com/.
-- 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 rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.