我从flickr检索个人的照片集(专辑)列表。我如何从这个散列数组中提取ID,然后使用flickr.photosets.getPhotos来列出每个相册中的图像?我仍然在学习Ruby,并且对此感到非常困惑。我很感激任何正确的方向。Ruby Flickr API和Photosets
当我尝试将set.each do .. anything
添加到@photosets
块 - 我得到一个没有方法错误'each'。
photos_controller.rb
require 'flickraw'
class PhotosController < ApplicationController
def index
FlickRaw.api_key = ENV['FlickRaw_api_key']
FlickRaw.shared_secret = ENV['FlickRaw_shared_secret']
@photosets = flickr.photosets.getList(user_id: '[email protected]').each do |set|
set
end
end
end
照片/ index.html.erb
<h1>Listing photosets</h1>
<%= @photosets %>
电流输出
清单photosest
{
"id" =>"72157633435549025",
"primary" =>"8720558709",
"secret" =>"d6f79d3d3c",
"server" =>"7395",
"farm" =>8,
"photos" =>"8",
"videos" =>0,
"title" =>"Poetry Project",
"description" =>"",
"needs_interstitial" =>0,
"visibility_can_see_set" =>1,
"count_views" =>"4",
"count_comments" =>"0",
"can_comment" =>0,
"date_create" =>"1368044794",
"date_update" =>"1368044886"
},
{
"id" =>"72157633308505122",
"primary" =>"8674031898",
"secret" =>"8cd5722def",
"server" =>"8543",
"farm" =>9,
"photos" =>"22",
"videos" =>0,
"title" =>"Photo Midterm",
"description" =>"",
"needs_interstitial" =>0,
"visibility_can_see_set" =>1,
"count_views" =>"2",
"count_comments" =>"0",
"can_comment" =>0,
"date_create" =>"1366676884",
"date_update" =>"1366943480"
}
这使得这么多的意义,我......但我发现这个错误未定义的方法'[] ='for# –
latazzajones
2014-10-20 01:14:53
任何想法的代码部分触发它? 'getList'或'getPhoto'期间? – 2014-10-20 01:17:55
我在set [“photos”]后注释掉了所有内容,并且没有错误。 – latazzajones 2014-10-20 01:20:47