2016-02-26 69 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 –