nul*_*tek 2 forms ruby-on-rails-3
我有一个Rails 3.2.21应用程序,其中我使用select的形式是这样的帮助:
<%= f.select :phys_option, options_for_select([["N/A", "n/a"], ["No", "no"], ["Yes", "yes"]], :selected => @call.phys_option), :include_blank => true, :required => true, :class => 'select' %>
Run Code Online (Sandbox Code Playgroud)
这适用于选择选项的基本功能,包括空白选项等.但是不起作用的是:required => true或者:class => 'select'.即使选择为空,我也可以提交表单,而我的select2 gem类select不适用于这个帮助方法.
我的语法错了还是我错过了什么?我可以调用模型验证来确保填写字段,但我宁愿避免更多模型验证并尝试使用:required => true强制选择.
为什么这不起作用的任何想法?
如果您需要更多细节和/或代码,请告诉我.
试试这个:
<%= f.select :phys_option, options_for_select(
[["N/A", "n/a"], ["No", "no"], ["Yes", "yes"]],
:selected => @call.phys_option),
{:include_blank => true},
{:required => true, :class => 'select'} %>
Run Code Online (Sandbox Code Playgroud)