asana api在tasks.find_by_id中期望有哪些选项

时间:2016-10-13 23:55:33

标签: ruby asana

我使用asana gem来访问asana api。

在任务资源(即find_by_id)上公开的类方法Asana::Task的客户端文档说它将需要一个选项哈希。据我所知,看一下小代码片段,它应该与https://asana.com/developers/documentation/getting-started/input-output-options#paths上列出的选项相同

但是,当我执行client.tasks.find_by_id(123456, :fields => "this.assignee.email")时,我得到ArgumentError: unknown keyword: fields

我做错了什么?这应该怎么做?

另外:当我在我的字段规范中使用this以及不需要时,我从上面的页面上看不清楚。

编辑:已解决!

正确的语法是client.tasks.find_by_id(123456, :options => { :fields => "this.assignee.email" })

:fields"fields"都有效。

1 个答案:

答案 0 :(得分:0)

根据ruby客户端库中的代码判断:https://github.com/Asana/ruby-asana/blob/423f76c14792bd4712c099161a14a10ce941b2d9/lib/asana/http_client.rb#L42

也许像client.tasks.find_by_id(123456, {"fields" => "this.assignee.email"})这样的东西可能有用。你能试试吗?