我有一个用于新建操作和编辑操作的表单。其中一个字段是选择框,编辑时选择应显示数据库中的值。这就是我现在所拥有的,但它显示“基本”作为值,而不是“高级”(作为数据库值存储):
<%= s_form.select(:name,
options_for_select([['Basic', 'basic'], ['Premium', 'premium']]),
:selected => params[:name]) %>
对于如何进行这项工作有什么建议吗?
您应该将所选选项传递给选择的选项 http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/options_for_select助手如:
<%= s_form.select(:name, options_for_select([['Basic', 'basic'], ['Premium', 'premium']], :selected => params[:name])) %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)