0
私はこのチュートリアルに従いました:https://blog.andrewray.me/how-to-set-up-devise-ajax-authentication-with-rails-4-0/そして、レールを使用しています。5.1。Ruby DeviseがAJAXにサインアップしてjsonレスポンスを得られませんか?
class RegistrationsController < Devise::RegistrationsController
respond_to :json
end
そして、私はAJAXを呼び出すとき、私は唯一のHtml/Text
応答を取得:
function createUser(callback) {
$.ajax({
type: "POST",
url: window.urls.createUser,
data: {
authenticity_token: $("meta[name=csrf-token]").attr("content"),
user: grabOrderFormUserData()
},
success: function(data) {
console.log("Data: " + data);
},
error: function (data) {
//console.log("error");
}
})
}
その呼び出しが正常に動作しますが、返すHTMLを
私は、コントローラでJSONレスポンスを実現していますサインアップのページ。 私が使用しているURLはcreateUser: hostUrl + '/users/'
私は何を欠席しましたか?
URLに.json
を追加すると、500エラーコードで応答します。
この記事のトラブルシューティングの部分(レーキルートについて)を読んでいますか? – kolas
@kolas Rakeルート? – Jony
devise_forの追加について:users、:controllers => {セッション: 'セッション'、登録: '登録'} route.rb – kolas