【发布时间】:2014-02-20 01:54:11
【问题描述】:
我正在尝试遍历 Instagram 返回的数据并在网页上显示信息。 除了喜欢或评论计数之外,我几乎可以让每个领域都工作。出于某种原因,它总是为所有字段返回相同的数字 (2),即使我查看返回的 JSON,计数也明显不同。其他一切都正常工作。
更具体地说,我正在使用 Ruby on Rails Instagram Gem,使用 tag_recent_media(user) 方法获取数据。
def index
result = []
next_id = nil
while result.length < 100
data = Instagram.tag_recent_media(4, max_id: next_id)
next_id = data.pagination.next_max_id
result.concat(data)
end
@results = result.paginate(:page => params[:page], :per_page => 30)
end
在我的 html.erb 中:
<% @results.each do |instagram| %>
instagram.images.standard_resolution.url //gives me image url correctly
instagram.caption.text //gives me caption text correctly
instagram.user.username //gives me the username correctly
instagram.likes.count //always gives me 2!
instagram.comments.count //always gives me 2!
<%end %>
有人知道会发生什么吗?
【问题讨论】:
标签: ruby-on-rails ruby json ruby-on-rails-3 instagram