Ruby on Rails 设计 Bootstrap Recaptcha 错误在验证码失败时显示不正确

迈克尔诺因

我正在运行 rails 4.2.5 并且我已经通过 devise/twitter-bootstrap-rails/devise-bootstrap-views 生成了我所有的用户创建页面,然后通过本教程添加了 recaptcha:https : //github.com/ plataformatec/devise/wiki/How-To:-Use-Recaptcha-with-Devise

单击 recaptcha 时,注册过程工作正常,但是当您输入信息但不进行 recaptcha 时,整个页面会重新加载并清除,并且尽管已填写,但仍会引发“电子邮件不能为空”错误。

任何帮助弄清楚如何修复错误处理的帮助将不胜感激。

德拉甘斯坦科维奇

假设您已经使用了操作方法链接中的代码 - 只需尝试向puts控制台添加一些日志,看看您得到了什么:

class RegistrationsController < Devise::RegistrationsController
  prepend_before_action :check_captcha, only: [:create] # Change this to be any actions you want to protect.

  private
    def check_captcha
      # v---- (1) One log here
      puts "Verify recaptcha: #{verify_recaptcha}"
      unless verify_recaptcha
        # v---- (2) Another one here
        puts "Signup params: #{sign_up_params}"
        self.resource = resource_class.new sign_up_params
        resource.validate # Look for any other validation errors besides Recaptcha
        # v---- (3) And one here
        puts "Validation errors: #{resource.errors.full_messages}"
        respond_with_navigational(resource) { render :new }
      end 
    end
end

希望这会给你足够的信息来解决这个问题。

额外奖励https : //tenderlovemaking.com/2016/02/05/i-am-a-puts-debuggerer.html是关于如何调试代码并通过使用简单的puts.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby On Rails 设计 gem 冲突错误

来自分类Dev

Ruby on Rails设计模式

来自分类Dev

Ruby on Rails设计密码覆盖

来自分类Dev

Ruby on Rails 4身份验证,设计与bcrypt

来自分类Dev

Ruby on Rails设计错误:无secure_key

来自分类Dev

Twitter Bootstrap和Ruby on Rails的警报/错误

来自分类Dev

设计Ruby On Rails 4路线

来自分类Dev

Ruby on Rails设计用户的返回角色

来自分类Dev

设计Ruby On Rails 4路线

来自分类Dev

Ruby on Rails数据库填充设计

来自分类Dev

Ruby on Rails:登录的 gem 设计会话

来自分类Dev

在Ruby on Rails HTML文件中检查verify_recaptcha的结果

来自分类Dev

ruby on rails 和 bootstrap 4

来自分类Dev

Rails看到不正确的Ruby版本

来自分类Dev

ruby on rails - 带有设计的用户配置文件页面 - 路由以显示配置文件页面

来自分类Dev

关于在Ruby on Rails中设计博客存在一些错误问题

来自分类Dev

使用Ruby on Rails进行设计-强制用户在首次登录时更改密码

来自分类Dev

Rails 5:Bootstrap 样式不正确

来自分类Dev

如何获取Rails Recaptcha Gem错误

来自分类Dev

Rails设计错误“ NoMethodError ...合并”

来自分类Dev

相当于 Spring MVC 中的设计(Ruby on Rails)?

来自分类Dev

无法在设计上添加新字段 - Ruby on Rails

来自分类Dev

在Ruby on Rails中实现Bootstrap BlueImp Gallery

来自分类Dev

如何使用Ruby Rails设置Twitter Bootstrap

来自分类Dev

从Google ReCaptcha Scraping获取错误的验证码图像

来自分类Dev

ruby on rails验证不显示错误消息

来自分类Dev

ReCAPTCHA总是不正确

来自分类Dev

Ruby on Rails session[:user_id] 设置不正确

来自分类Dev

CSS 级联优先级在 Ruby on Rails 中显示不正确