如何使用Asana Ruby Gem创建任务

时间:2016-02-26 13:40:31

标签: ruby asana

我正在寻找一个非常简单的" HelloWorld"使用ruby gem在Asana中创建任务的示例。

这是我想要运行的内容,而我还不太了解如何传递参数:

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

1 个答案:

答案 0 :(得分: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