railsでrenderしない方法
今はrailsでマイクロブログを作っているのですが、
本家twitterのように空の内容を投稿されても無視するようにしたかったので調べました
railsではコントローラでrenderメソッドを用いて描画を制御出来るのですが、そこで
render :nothing => true
とすることで描画しない、ということが可能です
今回は投稿を保存するメソッド内で保存に失敗したら描画しないというようにしました
〜以下保存部分抜粋〜
if @post.save
render :text => ‘保存した内容’
else
render :nothing => true
end
こんな感じで使ってます
空かどうかなどはsave時のvalidationで判断します