【发布时间】:2019-04-24 21:07:20
【问题描述】:
我有一个表格
<%= form_for @user, url: contact_path do |form| %>
<%= form.select(:email, User.all.map(&:email), {}, { class: 'my-form' }) %>
<% end %>
效果很好,但在开始位置有占位符“未定义”。 我试图用
摆脱它<%= 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' }) %>
但还是一样。有什么想法吗?
【问题讨论】:
-
您的语法错误是问题所在吗?这是添加引号的同一行“
{placeholder: "Select email"}, { class: 'my-form' })或者您在此处发布它时只是一个错误?另外,您使用的是哪个 Ruby + Rails 版本?另外,您看到这个答案了吗?stackoverflow.com/questions/4557701/…跨度> -
我在这里发帖时犯了一个错误。我正在使用 ruby 2.5.1 和 rails 5.2.1。是的,我看到并尝试过,但还是一样(虽然它是用于 select_tag)。
-
你使用的是
select还是select_tag? -
我正在使用
select
标签: ruby-on-rails forms select