2012-06-15 60 views
0

我試圖建立一個Rails應用程序在那裏我有訪問Zomato API訪問的API

可能有人指導我如何創建控制器和視圖。假設我想從這個URL獲得餐廳的名稱:Restaurant,我該如何編寫控制器和視圖。目前,我正在使用HTTParty gem。

這是我的控制器代碼:

def restaurants  
    @response = HTTParty.get("https://api.zomato.com/v1/restaurant.json/773", :headers => {"X-Zomato-API-Key" => "MYAPIKEY"})  
    puts response.body, response.code, response.message, response.headers.inspect  
    @categories = Category.where(:category_name => 'Restaurants')  
end 

而我試圖讓在視圖響應對象:

<%= @response.each do |item| %> 
    <td><%= item.id %></td> 
    <td><%= item.name %></td> 
    <td><%= item.url %></td> 
<% end %> 

所以,這顯示了以下錯誤:

undefined method 'id' for ["id", 773]:Array 
+0

[你有什麼試過?](http://whathaveyoutried.com/) – sczizzo

+1

[Stack Overflow不是你的個人研究助手。](http://meta.stackexchange.com/a/128553/133242) –

回答

0

這是一個REST API,所以你可以寫出一些ActiveResource類,並使用它很像活動記錄。嘗試閱讀ActiveResource文檔。