Rails:为禁用的 select 助手提供默认值

Rails: Provide default value for the disabled select helper

我有一个 select 助手,如下所示,我已禁用它并想将“1”作为默认值,但找不到方法?

<%= f.select :fuel_incl, [[t('shared.incl'),'1'],[t('shared.notInc'),'0']], {}, {class: "Select-control u-sizeFull fuel_incl", :disabled => true} %>

它被禁用,所以它应该 select 1 作为默认值。

编辑

我从控制台看到它可以工作;

<select class="Select-control u-sizeFull fuel_incl" disabled="disabled" name="boat[fuel_incl]" id="boat_fuel_incl">
<option selected="selected" value="1">Included</option>
<option value="0">Not Included</option></select>

但它不作为参数发送,当我取出禁用 true 和 select 值发送表单时,它有效..

EDIT2

无论如何,我已经通过只给一个 select 值解决了它;

<%= f.select :fuel_incl, 
             [[t('shared.incl'),'1']], 
             { selected: '1' }, 
             { class: "Select-control u-sizeFull fuel_incl" } %>

添加selected选项:

<%= f.select :fuel_incl, 
             [[t('shared.incl'),'1'],[t('shared.notInc'),'0']], 
             { selected: '1' }, 
             { class: "Select-control u-sizeFull fuel_incl", disabled: true } %>