首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pluck的关联

使用pluck的关联
EN

Stack Overflow用户
提问于 2014-12-02 08:48:09
回答 2查看 222关注 0票数 0

我正在尝试获取一个包含项目名称和任务标题的数组。任务标题位于projects模型中。我应该使用pluck还是一个select或where?

代码语言:javascript
复制
@completed_tasks = Task.where(completed:true).select("projects.project_name", :title)
EN

回答 2

Stack Overflow用户

发布于 2014-12-02 14:48:36

首先,您应该使用join从projects表中获取数据。然后,您可以使用pluckselect

例如(假设在您的Task模型中有belongs_to :project)

代码语言:javascript
复制
@completed_tasks = Task.where(completed:true).join(:project).select("projects.project_name", :title)
票数 1
EN

Stack Overflow用户

发布于 2014-12-03 01:24:21

代码语言:javascript
复制
@completed_tasks = Task.where(completed:true).joins(:project).pluck("projects.project_name", :title)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27240063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档