这是我的表格:
<%= simple_form_for resource, :as => resource_name, :url => invitation_path(resource_name), :html => {:method => :post} do |f| %>
<%= devise_error_messages2! %>
<% resource.class.invite_key_fields.each do |field| -%>
<%= f.input :first_name, label: "Family Member's First Name:", input_html: { maxlength: 15, size: 40 } %>
<%= f.input :last_name, label: "Family Member's Last Name:", input_html: { maxlength: 15, size: 40 } %>
<%= f.input :gender, label: "Gender", collection: User.genders.keys %>
<%= f.input :email, label: "Email:" %>
<%= f.input :invitation_relation, label: "I am his/her (relation):", collection: relation_types, label_method: :humanize, include_blank: false %>
<% end -%>
<%= f.submit t("devise.invitations.new.submit_button") %>
<% end %>
当用户转到此表单时,他们会看到预填字段(在大多数情况下这很酷)。但是我想在这种情况下将字段设置为空白。
我该怎么做?
我尝试添加placeholder: ''
,但这不起作用。事实上,如果我试图通过执行类似placeholder: "John Brown"
之类的东西来覆盖占位符,而这些东西也没有出现。
答案 0 :(得分:1)
默认情况下,将字段的HTML值提交为空。
input_html: { value: nil }