Httparty获取在视图

时间:2016-02-05 16:59:02

标签: ruby-on-rails httparty

所以我现在有这个。

api = HTTParty.get("api url here").parsed_response
@api = api["Events"]

这是回归。

[{"Id"=>1015765, "Date"=>"/Date(1468062000000+0100)/", "VenueName"=>"Milton Keynes Bowl", "Town"=>"Milton Keynes", "Country"=>"UK", "LayoutId"=>3932, "EventGroupId"=>32347, "VenueId"=>3596}]

现在我如何将VenueName纳入视图?

我试过放<%= @api.Id %>然而这不起作用

我也想知道在控制器中获取场地名称是否更好,然后可以在其他地方使用?

由于 萨姆

1 个答案:

答案 0 :(得分:0)

由于@api是Hashes数组,因此您可以在视图中执行以下操作:

<% @api.each do |event| %>
  <%= event['VenueName'] %>
<% end %>

对于数组中的每个事件,它将从Hash输出VenueName元素。

要在控制器中获取第一个事件的名称:

@name = @api.first['VenueName']