Через API я получаю ответ JSON ниже со списком серверов.
Поскольку это вложенные данные JSON, каков наилучший способ создания модели и хранения этих данных?
Все, что я хочу сделать с этими данными, это сохранить их (пока). Не беспокойтесь, если ipaddresses или lb_applications сгладятся, в списке никогда не будет больше 1.
{"ips"=>[{"address"=>"127.9.34.6"}],
"memory"=>8589934592,
"id"=>"79ahvoahvo9h8apdjaidfjeijowfj",
"storage"=>107374182400,
"location_id"=>"hdfajhlnf4jaf23wf3f33fwoifjsijfsij",
"hostname"=>"my.server.name.com",
"description"=>"8 GB RAM + 100 GB Disk",
"cpu"=>4.0,
"status"=>"running",
"lb_applications"=>
[{"lb_application_name"=>"Staging",
"lb_application_id"=>"2ohuro2lufp92epf9dpe0ijpdijfps9udhfp9"}]},
{"ips"=>[{"address"=>"127.99.6.75"}],
"memory"=>4294967296,
"id"=>"ufho923ehufp9idf0i3jef0ijd32ddd2",
"storage"=>53687091200,
"location_id"=>"93fj8j93jf9hj39fh93h9g3hrg9",
"hostname"=>"my.server2.name.com",
"description"=>"",
"cpu"=>2.0,
"status"=>"running",
"lb_applications"=>[]},