ruby-on-rails – Rails 3连接 – 仅选择某些列

以下是评论和用户之间的关系.每个评论都有一个用户,所以我正在下面的代码中建立一个加入.

我想知道如何构建这个代码,只包括连接中的特定列.我不需要所有的用户信息.只是first_name.有什么建议么.

当前代码:

@comments = Comment.where(:study_id => @study.id).joins(:user)

解决方法

你可以使用这样的东西:
@comments = Comment.joins(:user)
                   .select("comments.*,users.first_name")
                   .where(study_id: @study.id)

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...