2016-12-07 50 views
0

我试图用简单的验证码宝石与简单的验证码错误

gem "galetahub-simple_captcha", :require => "simple_captcha". 

我运行Rails的5.0.0.1和Ruby 2.3.2。

我不能让它在我的应用程序工作,所以我创建了一个干净的皮肤,rails newrails generate scaffold Userrake db:migrate等等。只要我添加了宝石,我可以bundle install罚款,但只要我跑rails testrails generate或什么,我得到这个错误:

user/.rvm/gems/ruby-2.3.3/gems/galetahub-simple_captcha-0.1.5/lib/simple_captcha/form_builder.rb:7:in `included': uninitialized constant Sprockets::Helpers (NameError) 

我曾尝试以下的宝石,它说在安装宝石后运行rails generate captcha安装说明,但只要我已经安装了宝石,我得到的错误。

任何帮助,将不胜感激。

另一方面,如果有人认为有更好的验证码,我应该使用表单提交,让我知道。

回答

0

看起来像是3年前“simple_captcha”存储库的最新提交。这是过时的,也许它会使用Rails来没有工作5

您可以使用的Recaptcha从谷歌https://github.com/ambethia/recaptcha