REST and nested resources more than one level?

Is it possible to nest a resource more than a single level? For example something like this:

map.resources :articles do |article|     article.resources :comments do |comment|         comment.resources :foo     end   end

Don’t see why not. Have you tried it and had problems?

Jason

The scenario explained in that article is pretty specific. There are many instances where nesting further than a single level deep is necessary. For example, if you were creating CRM system, you may have a structure like:

map.resources :customers do |customers|     customers.resources :ships do |ships|         ships.resources :accounts     end end

Here, each customer can have many shipping addresses and for each shipping address there can be many ship accounts (ups, fedex, etc). In addition, a shipping account is only associated with a single shipping address and therefore should only be referenced through the shipping address.