Ruby on rails 如何使用Instagram API提取Instagram图像标题文本?

Ruby on rails 如何使用Instagram API提取Instagram图像标题文本?,ruby-on-rails,ruby,instagram,Ruby On Rails,Ruby,Instagram,我正在使用Instagram api在Ruby on Rails中构建一个站点。 我似乎不知道如何从任何图像中提取标题文本,而且在文档中似乎也没有说明如何做到这一点。是否可以使用api,或者我必须使用其他东西 下面我附上了两个非常简单的代码片段来说明我的问题 红宝石: class HomeController50}) 结束 结束 结束 以下是HTML: <div class = "tagged-images-container-position"> <% @ins

我正在使用Instagram api在Ruby on Rails中构建一个站点。 我似乎不知道如何从任何图像中提取标题文本,而且在文档中似乎也没有说明如何做到这一点。是否可以使用api,或者我必须使用其他东西

下面我附上了两个非常简单的代码片段来说明我的问题

红宝石:

class HomeController50})
结束
结束
结束
以下是HTML:

  <div class = "tagged-images-container-position">
    <% @instagram.each do |instagram| %>
            <%= instagram.caption.text %> <!-- THIS LINE DOESN'T WORK -->
            <%= instagram.user.username %> 
            <%= image_tag(instagram.images.standard_resolution.url, class: "tagged-images") %>
    <% end %>
  </div>


在选择标题文本属性之前,请尝试检查标题文本是否为空。我发现有时它会弹出为null。

具体来说,在深入到caption.text之前,检查整个标题是否为nil

这项技术一直对我有效:

if instagram.caption
  caption = instagram.caption.text
else
  caption = "Oops, no caption."
end

是否有错误消息?那是ruby instagram库吗?也许你可以在这里发布:。我使用C#和PAR手动响应,可以毫无问题地获得标题文本。我确实遇到过标题为空的情况,所以获取.text是不可能的。所以我只是先检查null)这就是问题所在。谢谢你,塞巴斯蒂安!我只需要先检查一下标题是否存在。然后我把它作为答案!太棒了!
if instagram.caption
  caption = instagram.caption.text
else
  caption = "Oops, no caption."
end