Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何从shopify gem api查询中获取特定字段_Ruby_Shopify - Fatal编程技术网

Ruby 如何从shopify gem api查询中获取特定字段

Ruby 如何从shopify gem api查询中获取特定字段,ruby,shopify,Ruby,Shopify,我只想在查询中返回某些字段 例如: ShopifyAPI::Metafield.find(:all,:params=>{:resource => "products"},:fields=>['value']) 我只想从您接近的metafield对象返回值字段。您忘记实际提供资源的ID。在您的情况下,因为您要查找分配给产品的所有元字段的值,所以需要提供产品ID ShopifyAPI::Metafield.all(params: {resource: 'products', re

我只想在查询中返回某些字段

例如:

ShopifyAPI::Metafield.find(:all,:params=>{:resource => "products"},:fields=>['value'])

我只想从您接近的metafield对象返回值字段。您忘记实际提供资源的ID。在您的情况下,因为您要查找分配给产品的所有元字段的值,所以需要提供产品ID

ShopifyAPI::Metafield.all(params: {resource: 'products', resource_id: 149523945, fields: 'value'})
=> [
  #<ShopifyAPI::Metafield:0x007f80041f3958 @attributes={"value"=>"4999"}, @prefix_options={:resource=>"products", :resource_id=>149523945}, @persisted=true>, 
  #<ShopifyAPI::Metafield:0x007f80041f36b0 @attributes={"value"=>"Céà"}, @prefix_options={:resource=>"products", :resource_id=>149523945}, @persisted=true>, 
  #<ShopifyAPI::Metafield:0x007f80041f3408 @attributes={"value"=>"Cíao"}, @prefix_options={:resource=>"products", :resource_id=>149523945}, @persisted=true>, 
  #<ShopifyAPI::Metafield:0x007f80041f3160 @attributes={"value"=>"1"}, @prefix_options={:resource=>"products", :resource_id=>149523945}, @persisted=true>
]