0

新しい 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 エラーが発生した人はいますか?

4

1 に答える 1

1

これらの変更https://gist.github.com/kazpsp/3350730を調べて、devise と strong_parameters の情報をホワイトリストに登録してみてください

于 2013-03-15T19:09:35.747 に答える