我喜欢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的更多信息。
感谢您的帮助!
答案 0 :(得分:1)
在控制器中:
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>
您可以使用变量来显示错误消息。