忍者ブログ
ブログツール、2007/11/06作成
[6] [5] [4] [3] [2] [1] 
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

railsを使っていて、アクションのパラメータ(paramsで渡されるやつ)にハッシュや配列を使いたいときがある。
これまでどうやって使えばいいのかわからないので適当に回避していたけど、ようやくやり方がわかった。

わかってみれば実に簡単。(^^;
Viewファイルのinput系ヘルパを使うときの第一引数にそのまんま書いてやると反映することが判明。

:hoge_array.rhtml
<%= hidden_field_tag "hoge[]", "fuga1" >
<%= hidden_field_tag "hoge[]", "fuga2">

params[:hoge] ->["fuga1", "fuga2"]

とまあ、こんな感じ。

hidden_field_tagをcheck_box_tagにしてやれば、選択項目のみを配列で取得できるようになる。
まあ、なんて便利な。


ハッシュがほしいときにはこうする。
:hoge_hash.rhtml
<%= hidden_field_tag "hoge[fuga]", "FUGA1" >
<%= hidden_field_tag "hoge[piyo]", "PIYO2">

params[:hoge] -> {:fuga=>'FUGA1", :piyo=>"PIYO2"}
PR
この記事にコメントする
name
title
color
mail
URL
comment
pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
secret (チェックを入れると管理人だけに表示できます)
この記事へのトラックバック
この記事にトラックバックする:
ついめ~じ
ブログ内検索
フリーエリア
サニーカメラ
Powered by Ninja Blog    template by Temp* factory    icon by MiniaureType

忍者ブログ [PR]