我正在使用Instagram gem来从API中提取信息,但我在浏览器控制台中收到错误,因为这些图像是通过HTTPS网站上的HTTP传播的。
<% instagram.each do |i| %>
<li>
<%= link_to i.link, :target => "_blank" do %>
<%= image_tag i.images.standard_resolution.url %>
<% end %>
</li>
<% end %>
def instagram Instagram.user_recent_media("xxxxxx", {:count => 6})
rescue nil
end
require "instagram"
Instagram.configure do |config|
config.client_id = "xxx"
config.access_token = "xxx"
end
答案 0 :(得分:1)
Instagram将通过http和https提供资源,因此只需调整您的网址即可。您可以使URL协议相对,以便始终使用正确的协议在浏览器中加载图像。请在您的视图中尝试此操作:
<%= image_tag i.images.standard_resolution.url.sub(/^https?\:/, '') %>