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にしたい