次のコードがあります。
<%= f.select(:title, options_for_select([['Pick a reason',0],['Title 1', 1], ['Title 2', 2]),:class=>"input-xlarge", :type=>"text")%>
それを選択すると、テキストではなく数値がDBに保存されます。私は何を間違っていますか?
ありがとう。
次のコードがあります。
<%= f.select(:title, options_for_select([['Pick a reason',0],['Title 1', 1], ['Title 2', 2]),:class=>"input-xlarge", :type=>"text")%>
それを選択すると、テキストではなく数値がDBに保存されます。私は何を間違っていますか?
ありがとう。
私はあなたが望むものだと思います:
<%= f.select(:title, options_for_select([['Pick a reason', nil,{:<some_html_tag> => 0}],['Title 1', 'Title 1',{:<some_html_tag> => 1}], ['Title 2','Title 2', {:<some_html_tag> => 2}]),:class=>"input-xlarge", :type=>"text")%>
配列の 2 番目の部分は、db に保存される値を指定しますが、3 番目の部分は任意の html 属性を許可します。
http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/options_for_select