使用选择查询时,对象不支持#inspect

时间:2019-05-09 08:18:02

标签: ruby-on-rails activerecord

我的rails项目中有多个模型,当我对用户模型进行选择查询时,它返回此消息“((对象不支持#inspect)”
但是当我尝试其他模型时,select查询可以正常工作

这就是我尝试过的

1. User.select(:id)  

返回的

  

(对象不支持#inspect)
   =>

2. User.select("*")

返回正确的结果

#<ActiveRecord::Associations::CollectionProxy [#<User id: 2, email: "...  

3. Organization.select(:id)

返回正确的结果

[#<Organization id: 4>, #<Organization id: 3>, #<Organization id: 2>, #<Organization id: 1>]>

以下是我的用户模型类

class User < ApplicationRecord
  petergate(roles: [:admin, :billing_admin, :manager, :premium, :free], multiple: true)
  ...
end

0 个答案:

没有答案