Rails Forme Sélectionnez Requis

Je suis en train d'avoir un <select> être exigée dans mon Rails forme.

C'est mon code (elipsis est de rendre la ligne plus courte):

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

Les sorties qui

<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>

Mettre {:required => true} au lieu de :required => true donne une erreur de syntaxe et {:prompt => '-- Select One --', :required => true} affiche la page, mais sans le required="true" dans ma balise select.

Comment puis-je obtenir required="true" dans ma balise?

stackoverflow.com/questions/11951873/rails-select-required je pense que ce la même question
Mettre {: => true} au lieu de :required => true donne une erreur de syntaxe et {:prompt => '-- Sélectionnez Un --', : => true} affiche la page, mais sans le required="true" dans ma balise select.

OriginalL'auteur Michael Johnston | 2013-04-21