记录未找到但不确定如何 - 如何获取特定的SQL调用提高此?

时间:2013-02-12 20:39:18

标签: ruby-on-rails rails-activerecord

我认为主题说明了一切。这样的事情会起作用吗?

class ApplicationController < ActionController::Base
  rescue_from Exception, :with => :bad_call

  def bad_call
    # how would I log the specific sql for ActiveRecord::RecordNotFound
  end
end

对于模糊的问题感到抱歉,但问题应该清楚,这将是一个巨大的帮助。我如何在开发过程中记录此信息?

提前

1 个答案:

答案 0 :(得分:0)

如果我确实理解你,那应该是它。

rescue_from ActiveRecord::RecordNotFound do |exception|
  Rails.logger.info exception
end

我还建议阅读有关why it is bad to rescue from Exception的主题。

UPD :哦,我想我错了。如果这是你需要的,那就不会给你SQL查询。