运行 Model.all 查询时属性数量错误

Wrong Number of attributes while running Model.all Query

我创建了一个模型来记录来自 API 的所有活动,该模型看起来像这样

 class ApiLogInfo < ActiveRecord::Base
     attr_accessible :description, :parameters, :user_id                            
     validates :description,:presence => true                             

    def self.logger(description, parameters = nil, user_id = nil)
            api_log_info = ApiLogInfo.new
            api_log_info.description = description
            api_log_info.parameters = parameters.to_s
            api_log_info.user_id = user_id
            api_log_info.save!
    end
  end

当我从控制台 运行 ApiLogInfo.all 时,它会抛出这样的错误

我无法弄清楚 there.It 有什么问题,如果有人可以提前帮助我解决 this.Thanks 问题,那将非常有帮助。

更改 logger 的名称。

ActiveRecord 中的日志 SQL 将调用默认的 logger 方法。

看到这个http://apidock.com/rails/ActiveRecord/Base/logger/class