在 simple_form select 和默认选项上添加自定义标签

Adding custom label on simple_form select and default option

我正在使用 simple_form gem 并且我的表单中有一个 select 字段用于选择类别。这是我的代码

= f.collection_select :category_id, Category.all, :id, :name, { promt: "-- Select Category --"}, class: "form-control"

第一。如何在我的 select 盒子上添加标签?我尝试添加此 :label => "Categories" 但抛出语法错误

第二。 { promt: "-- Select Category --"} 本应是 option 标签中的默认值和第一个选项,但根本没有显示。任何想法我做错了什么?

这样试试

<%= f.input :category_id, :collection => Category.all, :label_method => :name, :value_method => :id, :label => "Categories", :prompt => "-- Select Category --", class: "form-control" %>

你好像有错字 "prompt"