Я получаю список фотографий (альбомов) от пользователя flickr. Как я могу извлечь id из этого массива хэшей, а затем использовать flickr.photosets.getPhotos, чтобы отображать изображения в каждом альбоме? Я все еще изучаю Руби и чувствую себя очень застрявшим в этом. Я благодарен за любой толчок в правильном направлении.Ruby Flickr API и фотографии
Когда я пытаюсь добавить set.each do .. anything
в блок @photosets
- я получаю ошибку метода для каждого из них.
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"
}
Это делает так много смысла для меня ... но я получаю эту ошибку неопределенный метод '[] = 'для # –
latazzajones
Любая идея, какие части кодов запускают ее? Во время 'getList' или' getPhoto'? –
Я прокомментировал все после установки ["photos"] и не было никакой ошибки. – latazzajones