以下のようにhelperファイルにてselectboxを作っているのですが、初期値が設定できません。
ruby
1# customer.pay_for_sending_document = 'deferred_payment' 2~ 3concat( 4 content_tag(:td, class: 'pay-for-sending-document') do 5 content_tag(:select, '', name: 'pay-for-sending-document', selected: customer.pay_for_sending_document, value: customer.pay_for_sending_document, class: 'form-control') do 6 concat content_tag(:option, '切手貼付', value: 'postage_stamp') 7 concat content_tag(:option, '後納', value: 'deferred_payment') 8 end 9 end 10 ) 11~
生成されたhtmlは以下になります。
html
1<select name="pay-for-sending-document" 2selected="selected" value="deferred_payment" class="form-control"> 3<option value="postage_stamp">切手貼付</option> 4<option value="deferred_payment">後納</option></select>
なぜselectedの値がselected
になってしまうんでしょうか?
デバックしてcustomer.pay_for_sending_document
の変数の中身は確かにdeferred_payment
になっていることを確認しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/17 23:36
2021/09/17 23:38