【发布时间】:2013-11-30 20:40:31
【问题描述】:
我有两个模型,User 和 Post。 Post 属于 User。 User 有一个标题为 name 的字段。我想提取用户的名字。我正在考虑做这样的事情。
some_cool_posts = Post.limit(5)
some_cool_posts.map(&:user).pluck(:name)
不幸的是,pluck 不适用于数组,所以我可以
some_cool_posts.map(&:user).map(&:name)
我想知道在 Rails 中是否有更快的方法来做到这一点?
【问题讨论】:
-
试试:
User.first.posts.pluck(:message) -
嗯。如果我想查找我拥有的帖子列表的用户名怎么办?
-
什么是 some_cool_posts?
-
帖子记录数组。
标签: sql ruby-on-rails ruby performance postgresql