При использовании recaptcha для Devise я должен создать новый пользовательский контроллер регистрации, и моя проблема заключается в том, что я получаю ошибку отсутствующего шаблона, когда они являются ошибкой для электронной почты, пароля или подтверждения пароля, потому что он попадает в маршрут, который даже не выполняется. есть.
Template is missing
Missing template registrations/new
Recaptcha работает с собственной ошибкой и возвращает на ту же страницу, но не для других.
class RegistrationsController < Devise::RegistrationsController
def create
if verify_recaptcha
super
else
flash.delete :recaptcha_error
build_resource
clean_up_passwords(resource)
flash[:alert] = "There was an error with the recaptcha code below."
render :template => '/devise/registrations/new'
end
end
end
devise_for :users, :controllers => { :registrations => "registrations" }
Он должен попасть на ту же страницу, что и рекаптча при ошибках ('/devise/registrations/new'
). Как мне исправить эту проблему?
Спасибо.