我有一個Rails應用程序,用於有Project和Task模型的項目管理。一個項目可以有很多任務,但任務也可以有很多任務,無限的。遞歸Rails嵌套資源
使用嵌套的資源,我們可以有/項目/ 1 /任務/項目/ 1 /任務/新/項目/ 1 /任務/ 3 /編輯等
但是,你怎麼代表RESTfully的遞歸任務性質?我不想去另一個層次深,那麼也許下面會做:
map.resources :tasks do |t|
t.resources :tasks
end
這將使我下面的網址:
/tasks/3/tasks/new
/tasks/3/tasks/45/edit
或者也許當它涉及到一個單獨的任務,我可以只是使用/任務/ 45 /編輯
這是一個合理的設計?
凸輪
使用`acts_as_tree`將工作太,並給予額外的好處。 – 2008-10-06 23:42:13