2017-11-28 15 views
0

私はapiでいくつかのリクエストをしてみたいと思います。私のリクエストを私のビューで表示したいので、ファイルtest.rbを実行すると完璧ですが、このエラーを持っている:oauth2でロードエラーが発生する、またはトップが必要になる

LoadError (cannot load such file -- oauth2): 
app/controllers/pages_controller.rb:3:in `home' 

と私は自分のコードを編集するとき、私はこのエラーを持っている:

<top (required)> 

は、これは私のコントローラです:

class PagesController < ApplicationController 
    def home 
    require 'oauth2' 
    uid = "uid" 
    secret = "secret" 
    client = OAuth2::Client.new(uid, secret, site: "https://api.intra.42.fr") 
    token = client.client_credentials.get_token 
    end 
end 

私はすでに 'oauth2'のフルパスを入れようとしましたが、うまくいきませんでした... ありがとう!

class PagesController < ApplicationController 
    require 'oauth2' 
    def home 
    uid = "uid" 
    secret = "secret" 
    client = OAuth2::Client.new(uid, secret, site: 
"https://api.intra.42.fr") 
    token = client.client_credentials.get_token 
    end 
end 

あなたはまだコメントを残して、すべての問題に直面した場合:

答えて

0

はこのように、外の方法で定義する必要がありますが必要です。

+0

私はまだエラーました: 'とLoadError(そのようなファイルをロードすることはできません - のOAuth2):' 'アプリ/コントローラ/ pages_controller.rb:2:中<クラス:をPagesController>' 'アプリ/コントローラを/ pages_controller.rb:1: 私は何をすべきか分かりません:O – Aornn

+0

エラーのスタックトレース全体を投稿できますか?あなたはあなたの宝石の中に宝石を持っていますか?またはこの宝石は他の宝石によって依存として使用されていますか? – Darshan

+0

'リッスンon tcp://0.0.0.0:3000 Ctrl-Cを使用して停止する GET「/ acc」を127.0.0.1に開始しました。2017-11-28 16:50:32 +0100 LoadError 私が実行したときには、次のようなエラーメッセージが表示されます。宝石リスト私はoauth2のインストールを参照してください – Aornn

関連する問題