尝试使用simple_form和devise在Rails中预填充表单。
<%= simple_form_for(resource, as: resource_name, url: password_path(resource_name), html: { method: :post }) do |f| %>
<%= f.error_notification %>
<div class="form-inputs">
<%= f.input :email, required: true, autofocus: true, input_html: {value: "<%= current_user.email %>"} %>
</div>
<div class="form-actions">
<%= f.button :submit, "Create password for this email" %>
</div>
具体使用此行input_html:{value:“&lt;%= current_user.email%&gt;”}。检查https://github.com/plataformatec/simple_form我可以看到input_html +值可以去,但每次我传递当前登录用户的属性时都会返回错误。
语法错误,意外'&gt;' /path/app/views/devise/passwords/_forgotpassword.html.erb:12:未知的正则表达式选项 - dv