Rails,Restful Routes和令人敬畏的嵌套集

时间:2009-10-08 19:39:56

标签: ruby-on-rails routing nested-sets

我有一个基本上是树的数据结构:wesome嵌套集:

class category
  acts_as_nested_set

我想要实现的是像

这样的路线
/categories/1/children/
/categories/1/children/new

我知道我可以通过制作一个单独的控制器来伪造它,但它看起来有点不干。有没有更好的方法来做到这一点?

1 个答案:

答案 0 :(得分:2)

你试过这个:

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

然后你必须检查CategoriesController#index,#new和#create中的params [:category_id],看看它是否是嵌套路径。