首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails pluck错误

Rails pluck错误
EN

Stack Overflow用户
提问于 2015-08-07 20:03:56
回答 1查看 466关注 0票数 0

# User:0x00000007234e28的未定义方法‘`pluck’出错

我想知道最后两个注册用户的详细信息。

代码语言:javascript
复制
def index
    if User.exists?
        user1 = User.first.pluck(:id)
        user2 = User.second.pluck(:id)
    end
end
EN

回答 1

Stack Overflow用户

发布于 2015-08-07 21:29:01

要解决您的问题,可以执行以下操作

代码语言:javascript
复制
def index
  last_two_users = User.order(created_at: :asc).limit(2).pluck(:id)
end

您可以对created_at列进行排序(如果有),也可以对id列进行排序。如果使用id列,请将asc更改为desc

另一种方法是使用map:

代码语言:javascript
复制
last_two_users = User.last(2).map(&:id)

last_two_users会将最后两个用户添加到您的表中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31877299

复制
相关文章

相似问题

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