2016-02-05 24 views
0

所以我現在有這個。Http協議獲取信息在視圖內使用

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 %>但是沒有工作

我也想知道它會是更好的控制器則可以用於其他地方獲得的地名?

感謝 山姆

回答

0

由於@api是哈希的數組,你可以做這樣的事情在你看來:

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

對於每個陣列中的事件,它將輸出來自哈希的VenueName元素。

到控制器中獲得的第一個事件的名字:

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

嘿,我怎麼能在我的控制器使用? 謝謝, – SamAdmit