Sha256: f77b3a53b14a934be64cf1701d93f12e4131500afdc630ecdaa4dae8c7206f3e
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
class UserController < ApplicationController before_filter :auth_required, :only => ['list', 'new', 'destroy'] before_filter :admin_required, :only => ['list', 'new', 'destroy'] def index @users = User.find_all nil, 'username' end def method_missing(method) @user = User.find_by_username(method.to_s) redirect_to_main and return unless @user @post_pages, @posts = paginate :posts, :conditions => ['user_id = ?', @user.id], :order_by => 'created_at DESC', :per_page => @user.posts_per_page render 'post/index' end # Administrative functions. def list @users = User.find_all(nil, 'username') end def new @user = User.new if @request.post? @user.attributes = @params['user'] if @user.save flash['notice'] = "User was successfully saved." redirect_to_user return end end end def destroy User.find(@params['id']).destroy rescue nil redirect_to_user end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
EliteJournal-1.9.492 | app/controllers/user_controller.rb |