worky
August 8, 2006, 6:29pm
1
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!
worky
August 9, 2006, 5:37am
2
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
worky
August 15, 2006, 2:18pm
3
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