У меня возникли проблемы с получением объекта object_mask, применяемого к данным, которые я извлекаю. Вот фрагмент того, что я делаю:object_mask не работает для вызова Ruby SoftLayer API SoftLayer :: BareMetalServer.find_servers
client = SoftLayer::Client.new(<...hidden...>)
<BREAK>
if (item["hostName"])
machines = SoftLayer::BareMetalServer.find_servers({ :client => client, :hostname => item["hostName"], :object_mask => "[id,hostname,tagReferences]"})
machines.each do |machine|
pp machine
end
end
Когда я печатаю «машину», он все еще печатает все поля. Спасибо заранее за любую помощь.
$ ruby -v
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
Благодаря mcruz. У меня также есть успех с другими вызовами, такими как getHardware. Но этот find_servers, хотя он говорит, что принимает параметр object_mask, похоже, не сотрудничает. – haunm