Я пытаюсь сортировать domains
по rank
, что является одним из многих ключей атрибута metrics
.Заказ рельсов по атрибуту значения хеша
Это пример объекта:
Domain.all.first.attributes
=> {
"id" => 1,
"name" => "example.com",
"status" => "active",
"country" => "Generic",
"languages" => [],
"ips" => [],
"created_at" => Sun, 25 Dec 2016 11:03:11 UTC +00:00,
"updated_at" => Mon, 06 Feb 2017 18:17:01 UTC +00:00,
"metrics" => {
"internal_code" => 14803,
"language" => "",
"rank" => 98.4011625387248
}
}
В настоящее время я просто упорядочить по created_at
:
def index
@domains = filter(@domains.order(created_at: :asc))
Как заказать домены по rank
?
Используйте @domains = фильтр (@ domains.order (rank: asc)) –
Оценка @ChakreshwarSharma не является атрибутом. Это внутри метрики. – Tom
и это модель в db с ребенком? – Fallenhero