Rails表单选择必需

Mic*_*ton 16 ruby-on-rails

我试图<select>在我的Rails表单中有一个需要.

这是我的代码(省略号是为了缩短线条):

<div class="field">
  <p><%= f.label :category, "Category:" %></p>
  <%= f.select :category, ['Analytics','Commerce',..., 'Web'], :prompt => '-- Select One --', :required => true %>
</div>
Run Code Online (Sandbox Code Playgroud)

哪个输出

<div class="field">
  <p><label for="startup_category">Category:</label></p>
  <select id="startup_category" name="startup[category]">
    <option value="">-- Select One --</option>
    <option value="Analytics">Analytics</option>
    <option value="Commerce">Commerce</option>
    <option value="Content Management">Content Management</option>
    <option value="Gaming">Gaming</option>
    <option value="Green">Green</option>
    <option value="Media">Media</option>
    <option value="Social Media">Social Media</option>
    <option value="Technology - Software">Technology - Software</option>
    <option value="Technology - Hardware">Technology - Hardware</option>
    <option value="Web">Web</option></select>
</div>
Run Code Online (Sandbox Code Playgroud)

{:required => true}而非:required => true给出一个语法错误,并{:prompt => '-- Select One --', :required => true}呈现页面,但没有required="true"在我的选择标记.

我如何required="true"进入我的标签?

Adi*_*oor 40

尝试这个....

f.select :category, ['Analytics','Commerce',..., 'Web'], { :include_blank => '-- Select One --' }, :required => true
Run Code Online (Sandbox Code Playgroud)