Сортировочные компании не "просто работают". Это сообщение об ошибке означает, что просто невозможно сравнить (используйте оператор сравнения <=>
, в данном случае) две компании, поскольку он не знает, что вы хотите сравнить: идентификатор в базе данных, имя, идентификатор в Ruby. память и т. д.
Вы можете самостоятельно определить поведение сортировки:
@companies_with_activity.sort! { |a,b| a.name <=> b.name }