我試圖簡單地更新在軌道網站上使用JSON API的記錄。 dev網站在這裏:vitogo.org。我使用CanCan
進行授權,並使用Devise
進行身份驗證。與Devise的Rails JSON API - PUT請求登錄用戶出
使用POSTman我可以做一個GET請求就好,但是當我嘗試做一個PUT請求時,它只是將我登出網站。
我一直在尋找一段時間,找不到解決我的問題的答案。我認爲,這可能與製造從JSON API PUT請求時,沒有一個CSRF令牌,所以我嘗試添加:
before_filter :verified_request?
def verified_request?
if request.content_type == "application/json"
true
else
super()
end
end
我想有很多人做到這一點,所以我不知道爲什麼我一直無法找到解釋如何做到這一點。