class DiaryEntryController < ApplicationController layout 'site' before_filter :authorize_web, :only => [:new] before_filter :require_user, :only => [:new] def new if params[:diary_entry] @entry = DiaryEntry.new(@params[:diary_entry]) @entry.user = @user if @entry.save redirect_to :controller => 'user', :action => 'diary', :display_name => @user.display_name end end end def list @entries=DiaryEntry.find(:all, :order => 'created_at DESC', :limit=>20) end end