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.


Reply via email to