Rails采摘错误

时间:2015-08-07 12:03:56

标签: ruby-on-rails-4

错误未定义方法`pluck'for#User:0x00000007234e28

我想了解最后两位注册用户的详细信息。

def index
    if User.exists?
        user1 = User.first.pluck(:id)
        user2 = User.second.pluck(:id)
    end
end

1 个答案:

答案 0 :(得分:2)

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

def index
  last_two_users = User.order(created_at: :asc).limit(2).pluck(:id)
end

如果您有created_at列,或id列,您可以对id列进行排序。如果您使用asc列更改desclast_two_users = User.last(2).map(&:id)

另一种方法是使用map:

last_two_users

{{1}}会将最后2位用户添加到您的表格中。