lib/outpost/controller/custom_errors.rb in outpost-cms-0.0.5 vs lib/outpost/controller/custom_errors.rb in outpost-cms-0.1.0

- old
+ new

@@ -20,22 +20,25 @@ rescue_from *NOT_FOUND_ERROR_CLASSES, with: ->(e) { render_error(404, e) and return false } end - #---------------------- - def render_error(status, e=StandardError) + private + + # We don't want this to be considered an action method, + # so it's private + def render_error(status, e=StandardError, template_prefix="outpost/") response.status = status if Rails.application.config.consider_all_requests_local raise e else respond_to do |format| format.html do render( - :template => "/errors/error_#{status}", - :layout => "application", + :template => "#{template_prefix}errors/error_#{status}", + :layout => "#{template_prefix}application", :status => status, :locals => { error: e } ) end