Rails表单选择必需

我想在我的Rails表单中要求

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

 

'-- Select One --', :required => true %>

哪个输出

 

-- Select One -- Analytics Commerce Content Management Gaming Green Media Social Media Technology - Software Technology - Hardware Web

使用{:required => true}而不是:required => true会出现语法错误,并且{:prompt => '-- Select One --', :required => true}呈现页面,但没有required="true"在我的选择标签中

如何在我的标签中获得required="true"

试试这个….

 f.select :category, ['Analytics','Commerce',..., 'Web'], { :include_blank => '-- Select One --' }, :required => true 

对于Rails 4

  f.select :category, ['Analytics','Commerce',..., 'Web'], { include_blank: '-- Select One --' , required: true } 

我不确定它是否能达到你想要的效果,但我有两个解决方案。 你可以使用simpleform gem。

要么

风格吧:

  

in css:

 label.required:after{content:"*"}