2016-04-09 8 views
0

ruby​​-asanaのドキュメントではほとんどすべてのメソッドにクライアントが必要ですか?クライアントとは何ですか?ほぼすべての方法が必要です。ruby​​-asanaクライアントとは何ですか?

私はこれをしようと未定義のメソッドを取得しています

「を得る」私がしようとしています:

client = Asana::Client 
puts Asana::Tag.find_all(client) 

を私が手:

C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/asana-0.5.0/lib/asana/resources/tag.rb:91:in `find_all': undefined method `get' for Asana::Client:Class (NoMethodError) 
Did you mean? gets 
       gem 
     from test.rb:13:in `<main>' 

答えて

1

クライアントが設定されているオブジェクトでありますAsana APIに話をする - APIのゲートウェイとして考えることができます。 Asana :: Client.new-Asana :: Clientはクライアントの「作成」を正しく行う必要があるため、クラスインスタンスが必要です。

READMEをチェックアウトすると、さまざまな構成のクライアントを作成する方法の例が見つかります。今のところ、例を参考にしてユースケースに合わせて調整するのが最良の選択です。

あなたはクライアントを持っていたら、あなたが実際のような呼び出しを行うためにそれを使用できることに注意してください:

client.tags.find_by_workspace(workspace: id_of_workspace) 

あなたは、クライアントがアクセス権を持つすべてのワークスペースのすべてのタグを取得する方法を示しているCLI exampleをチェックに。

関連する問題