我如何通过它们在rails中的相关ID呈现表内部的表

问题描述 投票:0回答:1

嘿,我想通过其关联的ID在任务表中呈现sub_task表。目前,我能够在不同任务中渲染所有sub_task。

projects_controller.rb

  def show
    @project = Project.includes(stages: :tasks).find(params[:id])
    @stages = @project.stages
    @sub_tasks = SubTask.all
  end

routes.rb

  resources :projects do
    resources :stages do
      resources :tasks do
        resources :sub_tasks
      end
    end
  end
ruby-on-rails ruby-on-rails-5
1个回答
0
投票
def show
  @project = Project.includes({stages: {tasks: :sub_tasks}}).find(params[:id])
  @stages = @project.stages
  @sub_tasks = SubTask.all
end

这应该做的

© www.soinside.com 2019 - 2024. All rights reserved.