Я думал, что attr_accessor ведет себя так же, как и другие, когда мне нужно отсортировать список объектов, но похоже, что это другое:
dataRecords = MyData.where("day = ?", Time.now.yesterday.strftime("%Y%m%d").to_i)
dataRecords.each do |data|
data.accessor_var = func(data.x, data.y)
end
@sortedData = dataRecords.order('accessor_var DESC')
но @sortedData не сортируется...