Как правильно установить ambethia / recaptcha с рельсами 3 - PullRequest
9 голосов
/ 25 декабря 2010

Я сделал следующие шаги:

Добавлено в gemfile:

gem "recaptcha"

Добавлено в config / initializers / recaptcha.rb

Recaptcha.configure do |config|
  config.public_key  = 'MyKeyHere'
  config.private_key = 'MyKeyHere'
end

Добавлено к просмотру:

= raw recaptcha_tags

Ран: комплектация

... затем перезапустил сервер. Результат?

undefined local variable or method `recaptcha_tags' for #<#<Class:0x1053baaa0>:0x1053b69c8>

Ответы [ 2 ]

18 голосов
/ 25 декабря 2010

README для драгоценного камня говорит, что в Rails 2 (да, я знаю, что вы в 3 - минутку: D), добавьте следующую строку, чтобы потребовать драгоценный камень:

config.gem "recaptcha", :lib => "recaptcha/rails"

Важным моментом, на который следует обратить внимание, является инструкция о том, что Rails должен в конечном итоге выполнить require 'recaptcha/rails'.В вашем текущем Gemfile это не указано, поэтому вполне возможно, что он загружается только в базовые классы гема, а не в Rails-привязки.

Попробуйте:

gem 'recaptcha', :require => 'recaptcha/rails'
1 голос
/ 10 сентября 2012

Добавьте следующий драгоценный камень в свой гемфайл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...