私はjsonをajaxリクエストに戻すためにdeviseを取得しようとしていますが、代わりにhtmlを送信し続けます。私はthisに続きました(そして、私は文字通り、2つのGoogle検索ページのすべてのリンクを調べました)チュートリアルですが、まだHTMLを送信しています。rails - deviseはajaxリクエストへのhtml応答を返し続けます
設定/初期化子/ devise.rb:
が追加さ:config.http_authenticatable_on_xhr = false
作成アプリ/コントローラ/ sessions_controller:
class SessionsController < Devise::SessionsController
respond_to :json
end
ここで私が変更とどこ何
はapp.controllers/registrations_controller作成します。config/routes.rbを
devise_for :users, :controllers => {
sessions: 'sessions',
registrations: 'registrations'
}
の下に追加
class RegistrationsController < Devise::RegistrationsController
respond_to :json
end
を、私はそれはそれだと思います。しかし、私はHTMLを取り戻し続けています。私はdeviseに関連する部分的なビューを削除すべきですか?
がとして作成SessionsController番号によって2016年6月17日9時01分19秒-0400 処理で:: 1は、 "/ユーザ/ sign_inの" POSTを開始:ここで
は、要求は次のようになります。/ パラメータ:{ "ユーザー" => { "電子メール" => ""、 "パスワード" => "[FILTERED]"} "authenticity_token" => "HDlnoiGZXXoarFjdlfxZL6AF0EY8Xf1K5mRwceVmVw647lG + NPJxDYstXLhiH4BGGwmNrrX8U5gZD8B3IfhS +" == W}
リクエストのサーバーログを送信できますか? – Ruslan
@Ruslanリクエストの例を追加しました –
POSTリクエストをするときに 'format::json'を見逃しませんか? – Bob