Rails で redirect_to
よく、
if コンディション redirect_to どこか return end
みたいなロジックを書いていた。
1アクションから redirectまたはrenderを複数回呼ぶことは出来ないので、returnしないとエラーになる。
これって実は、
if コンディション return redirect_to どこか end
とか、
return redirect_to どこか if コンディション
とか書けるんだね。
試してはいないが、
return redirect_to(コンディション ? どこか : 別のどこか)
みたいにも書けるらしい。
より英文っぽく書くなら、
redirect_to どこか and return if コンディション
とも書ける。この辺りは好みかな。
renderの場合もほぼ同様だ。
Ruby、なかなか。
TrackBacks
TrackBack URL : http://www.kestrel.jp/modules/wordpress/wp-trackback.php/909
この投稿には、まだコメントが付いていません
コメント
_CM_NOTICE