Ruby on rails seatgeek api在json中从数组中的散列中提取事件

Ruby on rails seatgeek api在json中从数组中的散列中提取事件,ruby-on-rails,json,ruby,Ruby On Rails,Json,Ruby,我无法从seat geek api中提取事件 例如,我可以在提供id时提取标题 我可以这样把标题拉出来:需要‘Unirest’ @events = [] @events << Unirest.get("https://api.seatgeek.com/2/events/3475509?&client_id=////").body @events.each do |event| puts event["title"] end @eve

我无法从seat geek api中提取事件

例如,我可以在提供id时提取标题

我可以这样把标题拉出来:需要‘Unirest’

    @events = []
    @events << Unirest.get("https://api.seatgeek.com/2/events/3475509?&client_id=////").body
    @events.each do |event|
     puts event["title"]
    end
@events = Unirest.get("https://api.seatgeek.com/2/events?datetime_utc.gt=2017-01-07&datetime_utc.lte=2017-01-08&geoip=104.18.37.48&range=20mi&client_id=NjQwNTEzMXwxNDgxNDkxODI1").body
@c = @events["events"]
@c[0..9].each do |event|
 p event["title"]
结束
它只返回了2个标题,而不是10个。我不知道为什么我不会再收到一个错误,至少任何帮助都将不胜感激

请尝试以下代码。它应该打印所有的标题

@events = Unirest.get("https://api.seatgeek.com/2/events?datetime_utc.gt=2017-01-07&datetime_utc.lte=2017-01-08&geoip=104.18.37.48&range=20mi&client_id=NjQwNTEzMXwxNDgxNDkxODI1").body
@events["events"].each do |event|
  p event["title"]
end

这个问题不是很清楚。请尝试重写。使用正确的标点符号可能会增加可读性。抱歉,这是我在这里的第一篇文章。虽然我以后会尽量说得更清楚,但我还是能够让它正确工作。感谢它,我的标点符号也能正常工作。如果我要做@c[0..9],我就把日期去掉了。每个do | event |它都会给我事件的前十个元素正确吗?是的,它应该给我们一个机会。此外,如果答案解决了您的问题,您应该将其标记为
answer
@events = Unirest.get("https://api.seatgeek.com/2/events?datetime_utc.gt=2017-01-07&datetime_utc.lte=2017-01-08&geoip=104.18.37.48&range=20mi&client_id=NjQwNTEzMXwxNDgxNDkxODI1").body
@events["events"].each do |event|
  p event["title"]
end