轨道表格选择:预选一个选择



我有此导轨代码:

 <% status_a = [ ["DRAFT", "DRAFT"], ["OPEN", "OPEN"], ["CLOSE", "CLOSE"] ] %>
 <%= form_for(:dash_action, url: brokers_dashboard_path ) do |f| %>
      <%= f.select(:select_status, options_for_select(status_a), {}, selected:'OPEN' %>
 <% end %>

运行时,它会生成此HTML代码:

<select selected="selected" name="dash_action[select_status]" id="dash_action_select_status">
<option value="DRAFT">DRAFT</option>
<option value="OPEN">OPEN</option>
<option value="CLOSE">CLOSE</option>
...

但是我期望的是: selected =" open"而不是"选择"

为什么选择方法不做我想要的事情?

尝试以下代码段,默认值应为 options_for_select

的参数
f.select :select_status, options_for_select(status_a, 'OPEN')

最新更新