20 lines
516 B
Ruby
20 lines
516 B
Ruby
class DiaryEntryController < ApplicationController
|
|
layout 'site'
|
|
|
|
before_filter :authorize_web
|
|
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
|