2016-05-18 6 views
0

私は現在、自分のasanaアカウントにあるプロジェクトのリストを取得し、Webページに投稿しようとしています。私はすでにRubyにoauthを設定しています。私はプロジェクトのためのアサナAPIを呼び出す方法を今問題を考え出しています。Rubyを使用してAsanaプロジェクトを取得する

のget '/ワークスペースは'

if $client 
    "<h1>Workspaces</h1>" \ 
    #u1 is an unordered html bulleted list; li defines the list item 
    $client.workspaces.find_all.each do |workspace| 
    get "\t* #{workspace.name} - projects:" 
    $client.projects.find_by_workspace(workspace: workspace.id).each do |projects| 
     get "\t\t- #{projects.name}" 
     "<ul>" + $client.projects.find_all.map { |w| "<li>#{w.name}</li>" }.join + "</ul>" 
    end 
    end 
else 
    redirect '/sign_in' 
end 

エンド

を行い、私はエラーメッセージを取得しています:: 未定義のメソッドを `#

は「取得ここで私は、現在使用しているコードがあります
file: app.rb location: block (2 levels) in <class:SinatraApp> line: 42 

取得以外の方法として、他にどのような方法を使用する必要がありますか?

答えて

0

値を出力したいようです。コンソールに出力する場合は、putsを使用してください。

puts "\t* #{workspace.name} - projects:" 

しかし、私はあなたがredirect "/sign_in"を使用していることに気付きました。あなたは何らかのフレームワークを使っていると思いますか?次に、フレームワークの出力メソッドを使用します。

関連する問題