Я сгенерировал модель проекта, которая имеет отношение один к одному с моделью этапа, которая имеет отношение один ко многим с задачей, и модель задачи, которая имеет отношение один ко многим с подзадачей. Я представил вложенную таблицу в проекте # show. Теперь я не могу передать правильный путь, чтобы добавить кнопку sub_task и редактировать задачу и кнопку sub_task на project # show. добавить в подзадачу, редактировать и уничтожить не работает. Какие изменения мне нужно сделать?
projects_controller.rb
def show
@project = Project.includes({stages: {tasks: :sub_tasks}}).find(params[:id])
@stages = @project.stages
end
rout.rb
resources :projects do
resources :stages do
resources :tasks do
resources :sub_tasks
end
end
end
в проекте # show. html .erb
<td><%= link_to "Add Sub Task", new_project_stage_task_sub_task_url(@project, stage, sub_task), :class=>"button primary small" %></td>
<td><%= link_to 'Edit', edit_project_stage_task_sub_task_path(task) %></td>
<td><%= link_to 'Destroy', sub_task, method: :delete, data: { confirm: 'Are you sure?' } %></td>