map.resources :images, :member => [:500, :1000]
will map to 2 methods in your controller, but I think you might have
problems giving ruby method names that start with numbers.
you probably just have to make a specially entry in your routes file,
something like this:
map.cached_image ''/images/:id/:size'', :controller =>
"images", :action
=> "show"
in your show method just check for the presence of :show in the params
and respond appropriately.
On Dec 9, 3:23 pm, Ben Johnson
<rails-mailing-l...-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org>
wrote:> I have the following URL:
>
> /images/1.jpg?size=500
>
> Where images is a resource setup via map.resources :images. I want to
> take advantage of caching, and caching ignores parameters. So I need to
> make size optional in the url:
>
> /images/1/500.jpg
>
> Something like that where the size can be built into the URL. I looked
> through all of the map.resources documentation and couldn''t find
> anything to do this. Any ideas how I can accomplish this?
>
> Thanks for your help.
> --
> Posted viahttp://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-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---