&tag(Rails3/ビュー); *目次 [#b28ca5cc] #contents *参考情報 [#s20d200e] *フォーム関連のビューヘルパー [#r7b602dc] **f.text_field / text_field / text_field_tag どう違うのか [#r15475ea] -[[Rails3 事始め: [Rails3] form_for と form_tag、text_field と text_field_tag の違い:http://rails3try.blogspot.jp/2011/06/rails3-textfield-textfieldtag.html]] -基本的に、f.text_fieldや、text_fieldは、モデルを対象にした部品。paramsに渡された時params[:モデル名][:プロパティ名]でアクセスできる。 -text_field_tagはそんなの関係ねえやつ。 **select [#jd2132d1] -[[プルダウンメニュー(select_tag)の中身をデータベースに用意する - Rails つまみぐい:http://rails.hatenadiary.jp/entry/2013/03/15/122116]] -[[そろそろRailsのselectメソッドについて一言いっとくか - (゚∀゚)o彡 sasata299's blog:http://blog.livedoor.jp/sasata299/archives/51694983.html]] -[[select - リファレンス - Railsドキュメント:http://railsdoc.com/references/select]] -f.select / select / select_tagでそれぞれ引数が違いめんどくさい。select_tagは、options_for_selectを使わいといけないとこも違う。 -オブジェクトの配列から作る。 [[白い烏 select_tagのoptions_for_select:http://whtiecrow.blog.shinobi.jp/rails/select_tag%E3%81%AEoptions_for_select]]。 select_tag 'xxx', options_for_select(objects.map{|obj| [obj.title, obj.id]}) **check_box [#s1aaa508] ***on/offで送られる値は? [#f358dc2a] -デフォルトで、onのときは"1", offのときは"0"が送られる。 -送信される値をカスタマイズしたいときは次が参考になる。[[forms - Rails f.check_box set checked/unchecked values - Stack Overflow:http://stackoverflow.com/questions/16573508/rails-f-check-box-set-checked-unchecked-values]]