「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>
アイデア?ありがとう!