如何获取 Shopify 产品的图片 (src)? (rails)

How can I get the image (src) of a Shopify product? (rails)

我正在尝试使用 rails 在 Shopify 中获取产品图片的 'src'。

我在控制器中这样做:

   @products = ShopifyAPI::Product.find(:all)

我想获取的每个产品的数据是它的标题和图像,所以基本上我是在 视图:

中执行此操作
<% @products.each do |product| %>
    <%= product.title %>
    <%= product.images[0].src %>
<%= end %>

这一行不起作用:<%= product.images[0].src %> 因为 product.images[0] returns这个 object: ShopifyAPI::Image:0x007fd6f4092338

Product.images:

"images"=>[#< ShopifyAPI::Image:0x007fd6f4092338 @attributes={"id"=>943579299853, "position"=>1, "created_at"=>"2018-01-16T12:32:53-05:00", "updated_at"=>"2018-01-16T12:32:53-05:00", "width"=>5384, "height"=>3589, "src"=>"https://cdn.shopify.com/s/files/1/2396/9643/products/playing-guitar-fretboard.jpg?v=1516123973", "variant_ids"=>[]}, @prefix_options={:product_id=>299776016397}, @persisted=true>]

如何获得 'src' 值?

谢谢。

edit::

product.images[0].attributes['src'] 

完美运行!但如果产品没有附加任何图像,它会引发错误,因此首先您必须检查您的产品是否有图像(如果图像[0] == null)

你试过了吗<%= product.images[0].attributes['src'] %>

我建议查看 this blog 以获得访问产品图片及其各种属性的更好方法。它们还包括示例代码。祝你好运!