Rails 3プロジェクトにDevise認証とjQuery Mobileを使用しようとしています。データの役割を私の見解に追加しました。問題なく新しいユーザーを登録するようなことができます。実際には、電子メールとパスワードを正しく入力すれば問題なくサインインできます。私が何か間違って入力すると、ブラウザはHTTP認証ダイアログボックスを表示します。私の設定\初期化子\ devise.rbファイルがすでに含まれていますブラウザのHTTP認証ダイアログがDevitsとjQuery Mobileで表示されないようにする方法
Devise.setup do |config| config.http_authenticatable = false config.http_authenticatable_on_xhr = false config.navigational_formats = [:html, :js] end
私は、このフォームを送信するためにAJAXを使用し、401応答を返すのjQuery Mobileとは何かを持っているけど、私は私が必要なもの見当がつかないフラッシュメッセージでそれを再レンダリングする通常のページのように動作させるようにしてください。
私はAJAXとjQueryの新機能ですので、より詳細な答えがより良くなります。
ありがとうございます!
その送信にAJAXを使用しないでください。それが唯一の簡単な方法です。あなたはAJAXで動作するようにログインするためにあなたのソリューションを変更しなければならないでしょう[私はあなたにしたくないと思う] – naugtur