这是我的 Sinatra 代码
def self.sort_by_date_or_price(items, sort_by, sort_direction)
if sort_by == :price
items.sort_by{|x| sort_direction == :asc ? x.item.current_price : -x.item.current_price}
elsif sort_by == :date
items.sort_by{|x| sort_direction == :asc ? x.created_date : -x.created_date}
end
end
当我将此方法称为 #sort_by_date_or_price(items, :date, :desc)
它返回错误 NoMethodError: undefined method '-@' for 2013-02-05 02:43:48 +0200:Time
我该如何解决?