Sha256: 90fa16e139104e5ec745cd3514dc8980b5687d98ca1840b36f1446f976df7c1a
Contents?: true
Size: 769 Bytes
Versions: 1
Compression:
Stored size: 769 Bytes
Contents
# Filters added to this controller apply to all controllers in the application. # Likewise, all the methods added will be available for all controllers. class ApplicationController < ActionController::Base helper :all # include all helpers, all the time def current_user @current_user ||= (User.find_by_id(session[:user_id]) unless session[:user_id].blank?) || User.new end helper_method :current_user def login!(user) session[:user_id] = user.id end def logout! session[:user_id] = nil end def redirect_to_source return redirect_to(params[:source_url]) unless params[:source_url].blank? return redirect_to(request.env['HTTP_REFERER']) unless request.env['HTTP_REFERER'].blank? redirect_to_site_default_url end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tr8n-3.1.1 | test/dummy/app/controllers/application_controller.rb |