Придумай: рекапча не работает - PullRequest
3 голосов
/ 17 мая 2011

мой Devise Recaptcha не работает должным образом, потому что Я могу пропустить его и зарегистрировать .

Я следовал за вики Devise на - https://github.com/plataformatec/devise/wiki/How-To:-Use-Recaptcha-with-Devise и получил всеработая принимаю я столкнулся с проблемой выше.

Вот мой код:

app / controllers / users / registrations.rb

class Users::RegistrationsController < Devise::RegistrationsController
    def create
        if verify_recaptcha
            super
        else
            build_resource
            clean_up_passwords(resource)
            flash[:alert] = "There was an error with the recaptcha code below. Please re-enter the code and click submit."
            render_with_scope :new
        end
    end
end

rout.rb

YourApp::Application.routes.draw do

  devise_for :users do
    root :to => "devise/registrations#new"
    get "/" => "devise/registrations#new"
    post '/' => 'registrations#new', :as => :new_user_registration 
    match '/', :to => 'devise/registrations#new'    
    .
    .
    .
    .
    .
  end

  devise_for :users, :controllers => { :registrations => "users/registrations" }

  namespace :user do
    root :to => "home#index"
  end

config / initializers / recaptcha.rb

Recaptcha.configure do |config|
    config.public_key  = 'mykey123456789'
    config.private_key = 'mykey13456789'
end

Возможно, это не сработает, потому что яв тестовом режиме, а не на моем доменном имени?

Помощь будет признательна!

Ответы [ 2 ]

1 голос
/ 18 мая 2011

В environment.rb поставьте следующее:

ENV['RECAPTCHA_PUBLIC_KEY']  = 'mykey123456789'
ENV['RECAPTCHA_PRIVATE_KEY'] = 'mykey123456789'

Отсутствие вашего доменного имени может быть проблемой в зависимости от того, как вы зарегистрировали ключи.

0 голосов
/ 03 сентября 2011

Это была проблема с отсутствием установленного ImageMagick или RMagick, пришлось пройти через всю ерунду, чтобы заставить это работать.

Это были мои испытания и несчастья:

ImageMagick - «CORE_RL_magick_.dll не найден» или как установить RMagick на Windows с ruby ​​1.9.2

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