Tengo una aplicación Rails para la gestión de proyectos donde hay modelos de proyectos y tareas. Un proyecto puede tener muchas tareas, pero una tarea también puede tener muchas tareas, ad infinitum.Recursive Rails Nested Resources
El uso de los recursos anidados, podemos tener/proyectos/1/tareas,/proyectos/1/tareas/nueva,/proyectos/1/tareas/3/editar etc.
Sin embargo, ¿cómo se representa la naturaleza recursiva de las tareas ¿RESTfully? No quiero ir a otro nivel de profundidad, por lo que tal vez el siguiente haría:
map.resources :tasks do |t|
t.resources :tasks
end
que me daría las siguientes direcciones:
/tasks/3/tasks/new
/tasks/3/tasks/45/edit
O tal vez cuando se trata de una tarea individual que puedo solo use/tasks/45/edit
¿Es este un diseño razonable?
Cam
usando 'acts_as_tree' funcionaría también, y dar beneficios adicionales. –