class ErrorsController < ApplicationController include Gaffe::Errors skip_before_filter :authenticate layout :current_layout def show render "errors/#{@rescue_response}", status: @status_code end private def current_layout # Need foodcoop for `current_user`, even though it may not be retrieved from the url. params[:foodcoop] ||= session[:scope] current_user ? 'application' : 'login' end def login_layout? current_user.nil? end helper_method :login_layout? end