2016-12-07 48 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