带有recaptcha 的工作表单从rails6 移动到rails7 总是在第一次提交时出现recaptcha 验证错误。在第二次提交它工作。
= form_with url: mail_submit_path do |form|
= render partial: "err_details", locals: {field: :email}
.field
%label.label email
.control.has-icons-left
= form.text_field :email, value: @email, required: true, class: "input"
%span.icon.is-left
%i.fas.fa-envelope{:'aria-hidden' => "true"}
= render partial: "err_details", locals: {field: :captcha}
.field
.recaptcha
= recaptcha_tags
.field
.control
= form.submit "Submit", class: "button is-link"
第一次提交时缺少一些数据:来自 rails 日志:
I, [2022-01-18T18:42:23.795409 #1451245] INFO -- : [3c877c6c-5a2a-46e5-8ff6-5338c36d1078] Parameters: {"authenticity_token"=>"[FILTERED]", "email"=>"someone@gmail.com", "g-recaptcha-response"=>" ", "commit"=>"Submit"}
我认为这是一个涡轮增压问题,但不确定。