ruby-on-rails – Rails表单选择必需

我试图拥有< select>需要我的Rails表单.

这是我的代码(elipsis是使线更短):

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

哪些输出

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

将{:required => true}而不是:required => true给出语法错误,并且{:prompt => ‘ – 选择一个 – ‘,:必需=> true}呈现页面,但在我的选择标签中没有required =“true”.

如何在我的标签中获得required =“true”?

解决方法

试试这个….
f.select :category,{ :include_blank => '-- Select One --' },:required => true

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...