0

Я следил за вики-дизайнером here и получаю ошибку шаблона при попытке создать нового пользователя. Это то, что я сделал.Настройка recaptcha с использованием рельсов 3.1

Настройка мои открытые и закрытые ключи в конфигурации/environment.rb

ENV['RECAPTCHA_PUBLIC_KEY']='examplepubkey' 
ENV['RECAPTCHA_PRIVATE_KEY'] = 'exampleprivkey' 

Затем я добавил драгоценный камень в моей Gemfile и побежал пакет установки

gem 'recaptcha', :require => 'recaptcha/rails' 

Затем я добавил контроллер регистраций по run rails g controller Регистрация создает и добавляет это в файл.

class 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 

Я также добавил теги ReCaptcha взглядам/изобретают/регистрация/новые

<div><%= recaptcha_tags %></div> 

Затем я редактировал файл маршрутов выглядеть следующим образом:

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

Когда я ознакомьтесь ссылка в моем браузере я получаю

Template is missing 

Missing template registrations/new with {:handlers=>[:erb, :builder, :coffee], 
:formats=>[:html], :locale=>[:en, :en]}. Searched in: * 
"/Users/thomascioppettini/rails_projects/want_freight/app/views" * 
"/Users/thomascioppettini/.rvm/gems/[email protected]/gems/devise-1.4.5/app/views" 

[изменить]

Мне удалось получить капчу, чтобы отобразить бит, который я добавил о контроллерах, но captcha проходит, когда я добавляю текст в текстовое поле или оставляю его пустым.

[edit2] Я смог выяснить, как решить проблему, и опубликует решение, когда переполнение стека позволит мне это сделать.

ответ

0

Мне удалось заставить recaptcha работать, уничтожив контроллер, который я установил, используя рельсы g controller. Регистрации создают и добавляют файлы вручную, как предлагает этот сайт. setting up recaptcha with devise