我遇到了一个奇怪的问题,我的选择选项在提交时没有被记住(验证失败,重新加载表单)。
这是我的代码
<%= form.select :state, options_for_select(us_states), :include_blank => true %>
这是 us_states 的一些样子:
def us_states
[
['Alabama', 'AL'],
['Alaska', 'AK'],
无论我选择什么,它总是选择在选择框中显示空白选项。如果我根本不使用 :include_blank,它总是只显示阿拉巴马州。所以它只显示第一个字段。
最佳答案
通过将选定值作为参数传递给 options_for_select
帮助器来指定选定值。
<%= form.select :state, options_for_select(us_states, form.object.state), :include_blank => true %>
文档 here .
关于ruby-on-rails - rails 3.2 : Select option not remembered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10840542/