加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 19:52:01 所属栏目:百科 来源:网络整理
导读:以下是评论和用户之间的关系.每个评论都有一个用户,所以我正在下面的代码中建立一个加入. 我想知道如何构建这个代码,只包括连接中的特定列.我不需要所有的用户信息.只是first_name.有什么建议么. 当前代码: @comments = Comment.where(:study_id = @study.i
以下是评论和用户之间的关系.每个评论都有一个用户,所以我正在下面的代码中建立一个加入.

我想知道如何构建这个代码,只包括连接中的特定列.我不需要所有的用户信息.只是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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读