我正在尝试获取一个包含项目名称和任务标题的数组。任务标题位于projects模型中。我应该使用pluck还是一个select或where?
@completed_tasks = Task.where(completed:true).select("projects.project_name", :title)发布于 2014-12-02 14:48:36
首先,您应该使用join从projects表中获取数据。然后,您可以使用pluck或select。
例如(假设在您的Task模型中有belongs_to :project)
@completed_tasks = Task.where(completed:true).join(:project).select("projects.project_name", :title)发布于 2014-12-03 01:24:21
@completed_tasks = Task.where(completed:true).joins(:project).pluck("projects.project_name", :title)https://stackoverflow.com/questions/27240063
复制相似问题