gem "recaptcha", require: "recaptcha/rails"
use verify_recaptcha(model: @item)
method before save changes
def create
@item = model.new(contact_params)
@item.lang = params[:lang]
#
@res = verify_recaptcha(model: @item) && @item.save
respond_to do |format|
if @res
format.html {
redirect_to "/#{params[:lang]}/application/res"
}
format.js { }
else
format.html {
render :new
}
end
end
end
= simple_form_for(@item, html: { class: 'form-horizontal' }, url: project_proposals_path) do |f|
= f.error_notification
...
.captcha
= recaptcha_tags
= f.button :submit