如何在 Devise 上强制响应 JSON?
当我的控制器需要身份验证时
before_filter :authenticate_user!
如果我发布 JSON 数据,则响应仅在 JSON 中。但我希望 Devise 始终以 JSON 响应某些控制器和操作。
编辑
我在用
:token_authenticatable
所以我为每个电话传递 auth_token :
curl --data "token=xyzHtPAFGuAuFiVWsxsZ&receipt=adsfadsfsdfdsf" http://0.0.0.0:3000/user/receipt
但是当令牌不正确时,响应是 HTML 重定向
<html><body>You are being <a href="http://0.0.0.0:3000/users/sign_in">redirected</a>.</body></html>
我希望该响应是 JSON