неопределенная локальная переменная или метод `sub_task ' - PullRequest
0 голосов
/ 24 января 2020

Я сгенерировал модель проекта, которая имеет отношение один к одному с моделью этапа, которая имеет отношение один ко многим с задачей, и модель задачи, которая имеет отношение один ко многим с подзадачей. Я представил вложенную таблицу в проекте # 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>

1 Ответ

0 голосов
/ 24 января 2020
<td><%= link_to "Add Sub Task", new_project_stage_task_sub_task_url(@project, stage, task)%></td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...