Ruby on rails Rails Zendesk API搜索

Ruby on rails Rails Zendesk API搜索,ruby-on-rails,api,zendesk-api,Ruby On Rails,Api,Zendesk Api,我正在使用Zendesk官方rails API,如下所示: 当我尝试此查询时,它总是返回一个堆栈级别对于呈现json行来说太深的错误 def ticket_search client = connection search_tickets = client.search('type:ticket status:open') render(json: search_tickets) end 但是,当我尝试时: mycompany.zendesk.com/api/v2/search.j

我正在使用Zendesk官方rails API,如下所示:

当我尝试此查询时,它总是返回一个堆栈级别对于呈现json行来说太深的错误

def ticket_search
  client = connection
  search_tickets = client.search('type:ticket status:open')
  render(json: search_tickets)
end
但是,当我尝试时:

mycompany.zendesk.com/api/v2/search.json?query=type:ticket% status:open assignee:none
它成功地返回JSON。是否有办法查看它是如何构造查询的,或者我的格式是否错误?我还尝试了很多有引号和没有引号的变体,单引号,双引号等等

这也不起作用:

search_tickets = client.search(:query => 'type:ticket status:open')
fwiw我可以得到下面的查找方法工作良好,但这只返回一张票,我需要所有票

def ticket_get
  ticket_id = params[:id]  
  client = connection
  ticket = client.tickets.find!(id: ticket_id)
  render(json: ticket)
end

解决方案是将fetch添加到查询的末尾

search_tickets = client.search(:query => 'type:ticket status:open').fetch

你能告诉我api返回了什么吗?