Railsレシピブック Recipe 18-28
Railsレシピブック Recipe 1 - 17 - maeshimaの日記の続き。
部分テンプレートの繰り返し回数
部分テンプレート上で:collectionオプションを使ったときに、部分テンプレートの名前がローカル変数名になり、ローカル変数名_counterが繰り返し回数になる
render :textでレイアウトが使える
render :text => "hoge", :layout => true
のように、render :textにもレイアウトを指定させることが出来る。
描画結果を文字列として取得する
render_to_stringメソッドで、テンプレートを描画した後の文字列を取得できる。オプションはrenderと一緒。renderの前じゃないとDoubleRenderErrorになってしまうらしい。
redirect_to :back
直前のページにリダイレクトする。ずっと使ってなかったので忘れてた。HTTP_REFERERヘッダの値が使われる。
コントローラ名、アクション名を取得
- controller_name
- action_name
verify
検証用のパラメータ
指定した文字列のキーが存在すればおk
- flash
- session
- params
これら全然使ってなかったけど意外と使えるかも?アクションで該当するパラメータをチェックするならverify使った方がいけてるかも。
HTTPメソッドを検証するパラメータ
- method
- xhr
methodはルーティングで絞るからまず使わないだろうなー
検証条件にマッチしない際の挙動を指定するパラメータ
- add_flash
- add_headers
- redirect_to
- render
add_flashとadd_headersは知らなかった。場合によっては使えそう。