无法查询产品包服务器关系和计数属性
Can't Query Product Package Server Relational & Count Properties
在我的 Ruby 脚本中,我似乎无法从 SoftLayer API endpoint 中获取 Softlayer_Product_Package_Server 关系属性。我的 Ruby 代码:
packageServerList = client['SoftLayer_Product_Package_Server'].getAllObjects
packageServerList.each do |packageServer|
packageServer['package']
end
packageServer['package']
只是给了我一个空对象。其他一些关系也有同样的问题("brand"、"catalog"、"itemPrice"),但 "item" 似乎有效。摘自:
这令人困惑,因为 REST request 有效并显示来自 'package' 对象掩码的数据。
要获取关系 or/and 计数属性,必须使用 Object Masks,请在您的代码中进行以下更改:
packageServerList = client['SoftLayer_Product_Package_Server'].object_mask('mask[package, brand, caralog]').getAllObjects
参考文献:
在我的 Ruby 脚本中,我似乎无法从 SoftLayer API endpoint 中获取 Softlayer_Product_Package_Server 关系属性。我的 Ruby 代码:
packageServerList = client['SoftLayer_Product_Package_Server'].getAllObjects
packageServerList.each do |packageServer|
packageServer['package']
end
packageServer['package']
只是给了我一个空对象。其他一些关系也有同样的问题("brand"、"catalog"、"itemPrice"),但 "item" 似乎有效。摘自:
这令人困惑,因为 REST request 有效并显示来自 'package' 对象掩码的数据。
要获取关系 or/and 计数属性,必须使用 Object Masks,请在您的代码中进行以下更改:
packageServerList = client['SoftLayer_Product_Package_Server'].object_mask('mask[package, brand, caralog]').getAllObjects
参考文献: