мой 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
Возможно, это не сработает, потому что яв тестовом режиме, а не на моем доменном имени?
Помощь будет признательна!