2016-11-18 20 views
0

私はグレープを統合したレールアプリを持っています。私はdeviseトークン認証を統合しようとしましたが、pdfに記載されているURLでサインアップ/サインインできました。グレープとdeviseトークン認証、認証メソッドが利用できません

しかし、私はブドウに問題があります。私はuser_signed_inのようなメソッドを使うことはできませんか?またはauthenticate_user!内部のブドウのapiは、ユーザーのモデルやコントローラがここで働いていない懸念が含まれています。

私はファイルを必要とブドウのAPI内部でこれらのメソッドを呼び出すためにどのような方法があります

require '........' 

のようないくつかのファイルを呼び出すことにより、ブドウ内部のこれらのメソッドを統合しようとしています。

答えて

0

この問題は解決しましたか?葡萄を扱うdevise_token_authを使う特定の宝石があります。 https://github.com/mcordell/grape_devise_token_auth。それを設定すると、あなたの問題を解決するのに役立ちます。

GrapeDeviseTokenAuth gemは、devise_token_authとgrapeの間の互換レイヤーです。これは、devise(またはdevise_token_auth + devise)がすでに存在するレールアプリケーションにブドウAPIをマウントするときに便利です。それはdevise_token_authに依存しているので、これらが存在しないブドウには適していません。純粋なブドウの解決策を探しているなら、grape_token_authをチェックしてください。

関連する問題