0

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

class category
  acts_as_nested_set

我想要实现的是像这样的路线

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

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

4

1 回答 1

2

你有没有试过这个:

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

然后您必须检查 CategoriesController#index、#new 和 #create 中的 params[:category_id] 是否是嵌套路由。

于 2009-10-08T21:27:32.400 回答