0

次のコードがあります。

<%= f.select(:title, options_for_select([['Pick a reason',0],['Title 1', 1], ['Title 2', 2]),:class=>"input-xlarge", :type=>"text")%>

それを選択すると、テキストではなく数値がDBに保存されます。私は何を間違っていますか?

ありがとう。

4

1 に答える 1

1

私はあなたが望むものだと思います:

<%= 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

于 2013-05-07T17:31:50.047 に答える