0
我正在使用rails 4.1.8。我創建了一個API,用戶可以通過會話#創建auth_token來創建auth_token,但現在當我嘗試訪問會話時#銷燬其響應是「錯誤:請先登錄或註冊繼續」。無法通過api在rails4中調用會話銷燬
會話控制器
def destroy
user = User.find_by(authentication_token: request.headers['Authorization'])
user.generate_authentication_token!
user.save
head 204
end
當我通過郵遞員張貼到http://localhost:3000/api/users/sign_out,其給出定義的錯誤的上方。
路線
GET /api/users/sign_out(.:format) api/devise/sessions#destroy
GET /api/users/sign_in(.:format) api/sessions#new
POST /api/users/sign_in api/sessions#create
DELETE /api/users/sign_out api/sessions#destroy
我想打電話給毀掉,以便它可以生成新的令牌。如何調用它?