我有一个表格
<%= form_for @user, url: contact_path do |form| %>
<%= form.select(:email, User.all.map(&:email), {}, { class: 'my-form' }) %>
<% end %>
效果很好,但是在起始位置有占位符“ Undefined”。 我试图用
摆脱它<%= form.select(:email, User.all.map(&:email), {placeholder: "Select email"}, { class: 'my-form' }) %>
或
<%= form.select(:email, User.all.map(&:email), {prompt: "Select email"}, { class: 'my-form' }) %>
但仍然相同。有什么想法吗?
答案 0 :(得分:0)
<%= form.select :email, options_for_select(User.all.map(&:email)), include_blank: "whatever your prompt says" , class: 'my-form' %>
答案 1 :(得分:0)
今天遇到了同样的问题,这就是我最近为我们的一个项目所做的。
<%= f.select :category, options_for_select(Category.all.collect { |c| [c.name, c.id] }), { include_blank: 'Select category' }, { class: 'custom-select' } %>
尝试根据您的值更改值。
这是在Rails的form.select元素中添加类和占位符的方式。