无法查询产品包服务器关系和计数属性

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 

参考文献: