如何获取 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 以获得访问产品图片及其各种属性的更好方法。它们还包括示例代码。祝你好运!
我正在尝试使用 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 以获得访问产品图片及其各种属性的更好方法。它们还包括示例代码。祝你好运!