只是一个简单的问题:
我正在使用Shopify API和rails。
我有这个变量:
<%=order.shipping_lines%>
它的价值在于:
[#<ShopifyAPI::ShippingLine:0x00000003ac6388 @attributes={"id"=>39782416397, "title"=>"canadapost-overnight", "price"=>"8.66", "code"=>"ON", "source"=>"Some new name", "phone"=>nil, "requested_fulfillment_service_id"=>nil, "delivery_category"=>nil, "carrier_identifier"=>"8ae044ada4106c34b8d9463a6f686d1f", "discounted_price"=>"8.66", "tax_lines"=>[]}, @prefix_options={}, @persisted=true>]
我试图获得&#34;标题&#34;或&#34;代码&#34;。
我已尝试使用 order.shipping_lines.title ,但它不起作用。如何获取属性&#34; title&#34;?
答案 0 :(得分:1)
正如你所知,答案是:
order.shipping_lines[0].title
然而,我会提出更加惯用(IMO)说:
order.shipping_lines.first.title
当然,如果你想迭代那些,那将是:
<% order.shipping_lines.each do |shipping_line| %>
<%= shipping_line.title %>
<% end %>