2016-02-26 67 views
0

我正在尋找一個非常簡單的「HelloWorld」示例,使用紅寶石創建一個使用Asana的任務。如何使用Asana紅寶石創建任務

這裏是我試圖運行,我只是不太所著的Grokking如何傳入參數:

Asana::Task.create_in_workspace(client,workspace,{ 'name': 'new task' }) 

回答

1

我認爲你需要做的:

require 'asana' 

client = Asana::Client.new do |c| 
    c.authentication :access_token, 'personal_access_token' 
end 

workspace = client.workspaces.find_by_id(12) 

client.tasks.create_in_workspace(workspace: workspace.id, options: {}, **data) 

如果您事先知道,可以直接傳入工作區ID。 options是請求I/O選項的散列,data是要發佈的屬性的散列。

您可以查看文檔以獲取更多詳細信息。

您還可以查看不使用任何SDK的official Hello World example in Ruby

+0

那麼我奮鬥的是**數據是什麼?我看到了rdoc的方法,希望看到一個例子... –

+0

@EricPugh你檢查過API的參考嗎? –

+0

是的,但我沒有真正grok什麼**數據意味着...我想出瞭如何做一個CURL樣式請求使用HTTP類不是api –