[英]Rails : Drop down in simple_form doesn't retain value when directed to edit path
我在表单中有一个下拉选择器,即使保存了一个对象,当我进入编辑页面时,下拉菜单也会恢复为第一项。 如果单击提交,则值将更改为列表中的第一项。
在这种情况下,下拉列表包含状态列表。 每次我进入编辑页面时,都会选择阿拉巴马州,如果我不手动将值更改回初始值,状态将变为阿拉巴马州。
<%= simple_form_for @event, url: coin_event_path(@coin.id) do |f| %>
<%= f.input :content, :label => "Event Description", class: 'form-control' %>
<%= f.input :link, :label => "Link to Event", class: 'form-control' %>
<%= f.input :date, order: [:month, :day, :year], class: 'form-control' %>
<%= f.input :time, as: :time, html5: true, class: 'form-control' %>
<%= f.input :city, class: 'form-control' %>
<%= f.select :state, options_for_select(us_states),{}, class: 'form-control' %>
<%= f.input :description, :label => "Event Description", class: 'form-control' %>
<% if can? :destroy, Event %>
<%= f.select :accepted, [['Accepted', true], ['Not Accepted', false]] %>
<% end %>
<%= f.button :submit, 'Submit' %>
<%= link_to "Back", coin_path(@coin.id), class: "btn btn-default" %>
我如何更改它,使其保持应有的状态?
您可以使用selected
,例如:
options_for_select(us_states, selected: "set_current_value")
更多用法示例-options_for_select()文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.