before_filter :check_database_writable, :only => [:create, :update, :destroy]
def index
- @redactions_pages, @redactions = paginate(:redactions, :order => :id, :per_page => 10)
+ @redactions = Redaction.order(:id)
end
def new
def create
@redaction = Redaction.new
- @redaction.user_id = @user.id
+ @redaction.user = @user
@redaction.title = params[:redaction][:title]
@redaction.description = params[:redaction][:description]
- # didn't see this come in from the form - maybe i'm doing something
- # wrong, or markdown is the only thing supported at the moment?
- @redaction.description_format = 'markdown'
+ # note that the description format will default to 'markdown'
if @redaction.save
flash[:notice] = t('redaction.create.flash')
def update
# note - don't update the user ID
-
- if params[:redaction][:title] and params[:redaction][:title] != @redaction.title
- @redaction.title = params[:redaction][:title]
- end
-
- if params[:redaction][:description] and params[:redaction][:description] != @redaction.description
- @redaction.description = params[:redaction][:description]
- end
+ @redaction.title = params[:redaction][:title]
+ @redaction.description = params[:redaction][:description]
if @redaction.save
flash[:notice] = t('redaction.update.flash')
else
if @redaction.destroy
flash[:notice] = t('redaction.destroy.flash')
- redirect_to :index
+ redirect_to :redactions
else
flash[:error] = t('redaction.destroy.error')
redirect_to @redaction