Sha256: b6d9e884a9a48178565d4cea0d38f9a99b470c0ab3d69a4e9c71c86cd720531b
Contents?: true
Size: 1.51 KB
Versions: 3
Compression:
Stored size: 1.51 KB
Contents
class ApplicationController < ActionController::Base protect_from_forgery rescue_from CanCan::AccessDenied, :with => :render_403 rescue_from ActiveRecord::RecordNotFound, :with => :render_404 private def render_403 return if performed? if user_signed_in? respond_to do |format| format.html {render :template => 'page/403', :status => 403} format.mobile {render :template => 'page/403', :status => 403} format.xml {render :template => 'page/403', :status => 403} format.json end else respond_to do |format| format.html {redirect_to new_user_session_url} format.mobile {redirect_to new_user_session_url} format.xml {render :template => 'page/403', :status => 403} format.json end end end def render_404 return if performed? respond_to do |format| format.html {render :template => 'page/404', :status => 404} format.mobile {render :template => 'page/404', :status => 404} format.xml {render :template => 'page/404', :status => 404} format.json end end def get_user_if_nil @user = User.where(:username => params[:user_id]).first if params[:user_id] #authorize! :show, @user if @user end def solr_commit Sunspot.commit end def move_position(resource, direction) if ['higher', 'lower'].include?(direction) resource.send("move_#{direction}") redirect_to url_for(:controller => resource.class.to_s.pluralize.underscore) return end end end
Version data entries
3 entries across 3 versions & 1 rubygems