这是一个简短的。我有一个用于创建和编辑组的表单中的选择框。它可以工作,将选定的选项保存到数据库中,但是该表单不显示数据库中的内容,而是始终显示第一个选项。
<%= form_for @group, :html => {:multipart => true} do |f| %>
<%= f.select :privacy, options_for_select([["Public", "Public"], ["Private", "Private"]], @group.privacy), {}, {:class => 'form-control'} %>
<%= f.submit :class => 'btn btn-primary' %>
<% end %>
我也尝试过:
<%= f.select :privacy, options_for_select([["Public", "Public"], ["Private", "Private"]], :selected => @group.privacy), {}, {:class => 'form-control'} %>
同样,这会保存数据,但不会显示所选的选项。
谢谢你的尽心帮助。
<%= f.select :privacy, options_for_select([["Public", "Public"], ["Private", "Private"]], :selected => f.object.privacy), {}, {:class => 'form-control'} %>
尝试这个
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句