2009-10-08 6 views
0

J'ai une structure de données qui est essentiellement un arbre en utilisant: ensemble imbriqué wesome:Rails, Routes RESTful et impressionnant Nested Set

class category 
    acts_as_nested_set 

Ce que je veux réaliser sont les routes comme

/categories/1/children/ 
/categories/1/children/new 

Je sais que je pourrais faire semblant en faisant un contrôleur séparé, mais il semble un peu non-DRY. Y a-t-il de meilleurs moyens de le faire?

Répondre

2

Avez-vous essayé ceci:

map.resources :categories do |categories| 
    categories.resources :children, :controller => :categories, 
            :only => [:index, :new, :create] 
end 

Ensuite, vous devrez vérifier params [: category_id] dans l'index de CategoriesController #, #new et #create pour voir si elle est la voie imbriquée.