Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
class ApplicationController < ActionController::Base before_filter :get_uri, :except => [:login, :new] helper_method :current_user private def get_session redirect_to(:controller => 'user', :action => 'login') unless session[:user] end def get_uri session[:uri] = request.request_uri unless session[:user] end def current_user return unless session[:user] @current_user ||= User.find(session[:user]) end end class UserController < ApplicationController before_filter :get_session, :only => [:edit] def login @page_title = 'Hello' redirect_to(:controller => 'user', :action => 'show', :id => current_user) if current_user return unless request.post? && user = User.find_by_name(params[:user][:name]) session[:user] ||= user.id if user.password == params[:user][:password] uri = session[:uri] session[:uri] = nil redirect_to(uri || {:controller => 'user', :action => 'show', :id => current_user}) end end end
This paste will be private.
From the Design Piracy series on my blog: