以下是代码示例:
<%= form_for @article, html: { class: "form-horizontal" } do |f| %>
<div class="form-group">
<%= f.label :keywords, class: 'col-md-1 control-label' %>
<div class="col-md-3">
<%= f.select :keywords, ['test_1', 'test_2', 'test_3', 'test_4', 'test_5'], {}, { :multiple => true, :size => 10, :class => 'form-control' } %>
</div>
</div>
<% end %>
当我将多个设置为'false'时,它可以正常工作,但如果我将其设置为true(对于多个选择),它只是不传递任何数据。如果我有验证它会给我一个“关键字为空”错误,如果我删除验证 - 它只是空的。有什么想法吗?
答案 0 :(得分:0)
<%= f.select :keywords, options_for_select([['test_1','test_1'], ['test_2','test_2'], ['test_3','test_3'], ['test_4','test_4'], ['test_5','test_5']]), {}, { :multiple => true, :size => 10, :class => 'form-control' } %>