Devaptのためにrecaptchaを使用する場合、新しいカスタム登録コントローラーを作成する必要があります。私の問題は、電子メール、パスワードまたはパスワードの確認でエラーが発生した場合、存在しないルートもあります。Deviseカスタム登録コントローラーのテンプレートがありません
Template is missing
Missing template registrations/new
recaptchaは独自のエラーで動作し、同じページにレンダリングしますが、他のページはレンダリングしません。それはreCAPTCHAのエラー('/devise/registrations/new'
)上で行い、同じページを打つべきである
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" }
どのように私はこの問題を修正するのですか?
ありがとうございました。
うん、これは簡単な解決策だったに次の行を追加し、ありがとう、本当にありがとう。 – LearningRoR