3

我喜欢 simple_form 中的新 .error_notification 功能,但我不知道如何在其中包含我的 recaptcha。我的代码如下所示:

<%= simple_form_for(resource, :as => resource_name, :url =>      registration_path(resource_name)) do |f| %>
  <%= f.error_notification %>
  <div class="form-inputs">
    <%= f.input :email, :required => true, :autofocus => true %>
    <%= f.input :password, :required => true %>
    <%= recaptcha_tags %>
  </div>

  <div class="form-actions">
    <%= f.button :submit, "Sign up" %>
  </div>
<% end %>

我想我需要以某种方式告诉 simple_form 更多关于 recaptcha 的信息,但我找不到太多关于 .error_notification 的信息。

谢谢你的帮助!

4

1 回答 1

2

在控制器中:

unless verify_recaptcha
   @captcha_error="Word verification response is incorrect"
end

鉴于:

<%= recaptcha_tags %>
<span class="help-block pull-left" style="color:#a94442;"><%=@captcha_error%></span>

您可以使用变量来显示您的错误消息。

于 2016-03-01T05:28:52.870 回答