我的代码在这里
class ApplicationController < ActionController::Base
protect_from_forgery
rescue_from Exception, :with => :error_render_method
def error_render_method
respond_to do |type|
type.html { render :template => "web/static/missing", :status => 404 }
type.all { render :nothing => true, :status => 404 }
end
true
end
end
它工作正常但我想在日志中打印如果发生任何错误我该怎么做
答案 0 :(得分:3)
使用logger.warn
:
rescue_from Exception do |exception|
error_render_method(exception)
end
def error_render_method(error)
logger.warn(error.message)
respond_to do |type|
type.html { render :template => "web/static/missing", :status => 404 }
type.all { render :nothing => true, :status => 404 }
end
true
end