Когда я отсортировать name
столбец модели в ActiveAdmin
, я получаю выход, такие как:Как игнорировать регистр при сортировке столбца
- Яблоки
- Сосульки
- зебры
- IMACS
- айфонов
где буквы верхнего и нижнего регистра сортируются отдельно. Я предпочитаю, чтобы отобразить упорядоченные столбцы следующим образом:
- Яблоки
- Сосульки
- IMACS
- айфонов
- зебры
, без неестественной чувствительности к регистру. Я попытался с помощью линии
column :name, sortable: 'my_model.name.downcase'
смягчить проблему, но это бросает ActiveRecord::StatementInvalid
ошибку. Как я могу заставить это работать?
Каков фактический выход ошибки? Вы пробовали 'sortable: 'LOWER (my_models_table_name.name)''? –
Попробуйте 'my_model.name.to_s.downcase' – fatfrog