Это будет немного псевдокода, но мне нужно отсортировать эти цифры, и я бы предпочел не использовать грубую силу на сервере, поскольку это просто не масштабируется в долгосрочной перспективе. У меня есть модель, давайте назовем ее User, и у этого пользователя много сущностей. Я работаю с гемом ajax -datatables-rails для использования для управления некоторыми данными моей презентации. Передний конец - JSON datatables, если это имело значение.
У меня есть класс, который не так сильно отличается от
class Foo
has_many :bars
attr_accessors :name
end
, и мне нужно представить имя, связанное с количеством баров, в то же время позволяя сортировать данные по заголовкам. Все, что я получаю, когда пытаюсь использовать raw_records, - это набор ключей для честного подсчета результатов. Это выглядит примерно так:
{"recordsTotal":{"376":26726,"834":2383,"2935":1687,"527":...
У меня есть функция, которая переопределяет значение по умолчанию для gem get_raw_records. В других случаях я реализовал sort_records, который прекрасно работает, но в этом случае я даже не так далеко.
Проблема заключается в том, что общее количество записей, не несущих своего собственного значения, создает NaN для количества результатов, и в дополнение к этому мне нужно иметь возможность сортировать данные.