jqueryを使用して、deviseのサインアップフォームをポップアップとして読み込みます。問題は、私はポップアップでdeviseのエラーメッセージを読み込むことができないことです。ポップアップでdeviseエラーメッセージを取得するには
空のサインアップフォームをクリックすると、エラーメッセージが表示された別のページにリダイレクトされます。
私はdeviseのgithub投稿を通過しましたが、私が探している解決策を見つけることができませんでした。
フォームヘルパーの<%= devise_error_messages! %>
コードが正しく機能するように、アプリケーションヘルパーでメソッドを作成しました。次のように
アプリケーションヘルパーコードは次のとおりです。 -
def devise_error_messages!
resource.errors.full_messages.map { |msg| content_tag(:li, msg) }.join
end
私は何かがこれで間違っていることを知っているが、何を把握することはできません。誰もこの1つで私を助けてもらえますか?
UPDATE
私は送信ボタンを打ったときにエラーがポップアップでボックスを示していないので、登録コントローラのcreateアクションに問題があるかもしれないと思います。 deviseの登録コントローラのデフォルトの作成アクションを無効にしようとします。これらの変更に対応しているかどうかを確認できます。
UPDATE 2
は、それは私が解決策に非常に近い午前フィーラを与える動作していないにもかかわらず:)
それでもいくつかの助けを待って、私は上記のアップデートで述べた変更を行いました。
ありがとう、
ありがとう –