我正在使用“naturalsorter”gem 按代码对一组项目(ActiveRecord 对象)进行排序
在控制器上:
@items = Item.all
@items = Naturalsorter::Sorter.sort_version_by_method(@items, :code)
但我需要重构这个并将排序方法放在模型上
你好!我试过了:
class Item < ActiveRecord::Base
def self.by_code
Naturalsorter::Sorter.sort_version_by_method(self, 'code')
end
end
但我确定这不是办法......所以我明白了
undefined method `sort_by_code' for #<Array:0x007ff0b4c431d0>
有什么想法?谢谢!