2013年10月03日

Rails: ひとつのフォームに同じnameで複数のデータを配置する方法

HTMLにおいては、ひとつのformの中で複数のnameを使うことができて、post された場合それを配列で受けとることができる。

rails でやるにはどうすればよいか。

http://webos-goodies.jp/archives/51387214.htmlを参考にして作ったらできた。

hidden_field_tag の最初の引数を 'name_value[]' という配列のような形にする。これでデータを配列にして受け取れる。

ひとつ気になるのは、nameだけでなくidも同じになってしまうことである。idを別にするにはどうすればよいのか・・・。

hidden_field_tag 'name_value[]', value, {:id => 'id_value'} とやったらうまくいった。


posted by けんじ at 14:28 | Comment(0) | パソコンいろいろ
- 広告 -
この記事へのコメント
コメントを書く
お名前: [必須入力]

ホームページアドレス:

コメント: [必須入力]

※半角英数字のみのコメントは投稿できません。
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。