新しい gem: strong_parametersを使用して、API のみのアプリを作成したいと考えていました。私のアプリはデバイス トークン認証を使用してユーザーを認証します。ユーザーが認証されないことに気付くまで、すべてがうまく機能していました。APIの作成とdeviseの使用に関するすべてのガイドに従いました。トークンを取得して auth_token パラメーターに割り当てるために、フィルターの前に追加することさえしました。データを取得しようとするたび{"error":"You need to sign in or sign up before continuing."}
に、HTTP ヘッダーでユーザーのトークンを送信しているにもかかわらず、この応答 " " が返されます。
auth_token を正常に取得するように要求することはできますが、ユーザーのコントローラーでユーザー インデックス メソッドを ping すると、上記のエラーが表示されます。HTTPヘッダーに認証トークンを含めました:headers => {"Authorization" => "Token token=#{token["auth_token"]}"}
(これは、APIをテストするために使用しているAPIテスタークラスにあります)。
私は強力なパラメータを取り出しましたが、今ではその問題はありません。devise と strong_parameters で API エラーが発生した人はいますか?