2009年3月8日日曜日
Ruby on Rails の flash 変数
Railsを追っていないためか、初心者的な疑問が多くなってきた気がする・・・
最近、また勉強を始めましたが、flash も色々できるみたいなのでメモ。
flash とは?
セッション変数。
普通のセッション変数では破棄するまで値は保持されるが、flash の場合は1リクエストで自動的に破棄される。
エラーメッセージ格納なのでよく利用される。
使い方
コントローラ
flash[:error] = "hogehoge"
ビュー
<%= flash[:error] %>
flash 種類
1. flash
1リクエスト間で値が保持される。
メソッドAで定義すれば、メソッドBでも利用可能。
メソッドBが実行された時点で破棄される。
2. flash.now
定義したメソッド内のみで利用可能。
メソッドAで定義した場合、メソッドBでは利用不可。
3. flash.keep
値を保持し続ける。
引数なしで .keep を指定すればすべての flash が保持される。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿