せっかく作ったから、もっと改造してみる。
Wikiを作ってみるを参考にして、もっとGoodにしてみることにチャレンジする。
Wikiを作ってみる/ページを削除する
削除した宣言をしてあげないと面白くない。
def update
@page = Page.find_by_name(params[:id]) || Page.new(:name => params[:id])
params[:page][:content] = params[:page][:content].gsub(/\r\n/, "\n")
del_pagename = @page.name
if params[:page][:content].empty?
@page.destroy
flash[:notice] = "本文が空っぽになったので、#{del_pagename}ページを削除しました"
redirect_to :action => 'new'
else
if @page.update_attributes(params[:page])
redirect_to :action => 'show', :id => @page.name
else
render :action => 'edit'
end
end
end