2016-12-07 2 views
0

Я пытаюсь использовать простой капчи камень сПростые Captcha Ошибка

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

Я бегу Rails 5.0.0.1 и рубин 2.3.2.

Я не мог заставить его работать в моем приложении, так что я создал чистую кожу, rails new, rails generate scaffold User, rake db:migrate и т.д. Как только я добавить драгоценный камень, я могу bundle install хорошо, но как только я бег rails test или rails 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

Похоже, что последняя фиксация в хранилище «simple_captcha» была 3 года назад. Это устаревшее и, возможно, это будет не работал с Rails 5.

Вы можете использовать ReCaptcha от Google https://github.com/ambethia/recaptcha

0

Вы можете использовать ReCaptcha камень в соответствии с рекомендациями Alex

Существует хороший учебник для этого https://www.sitepoint.com/quick-tip-add-recaptcha-to-your-rails-application/

+0

Спасибо, что Recaptcha работает нормально. Будут держать глаза на возраст этих хранилищ в будущем. –

Смежные вопросы