我使用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"
都有效。
答案 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"})
这样的东西可能有用。你能试试吗?