Resources and pretty URLS

Using the brand-spanking new map.resources for REST goodness, is there a
way to pass in additional parameters, or do I have to go back to
standard routes. For example, is there a way to use the map.resources
to response to urls like:

/blog/2005/02/03/ => :controller => :blog, :action => :show, :year =>
2005, :month => ‘02’, :day => ‘03’

Thanks!

On 8/8/06, Worky [email protected] wrote:


Posted via http://www.ruby-forum.com/.


Rails mailing list
[email protected]
http://lists.rubyonrails.org/mailman/listinfo/rails

Two articles that ought to help:

and the more recent

I would add a second and non REST route like this:

map.index_by_date
‘blog/:year/:month/:day’,
:controller => ‘blog’, :action => ‘index’,
:year => nil, :month => nil, :day => nil,
:requirements => { :year => /\d{4}/, :month => /\d{1,2}/, :day
/\d{1,2}/ }

Now in your controller index action simply check for the params. If
given, filter posts accordingly.

Hope this helps,
Zack