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

时间:2015-02-14 11:28:56

标签: ruby-on-rails ruby-on-rails-3

我创建了一个模型来记录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时,它会抛出这样的错误 enter image description here

我无法弄清楚那里有什么问题。如果有人可以帮我解决这个问题会很有帮助。谢谢你。

1 个答案:

答案 0 :(得分:1)

更改logger的名称。

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

请参阅此http://apidock.com/rails/ActiveRecord/Base/logger/class