Rails 4: 在序列化器中排序 has_many

Rails 4: Order has_many in serializer

我有一个带有 has_many 关联的序列化器,我想订购依赖模型。由于某种原因,我收到 undefined method key?' 错误:

class API::ClientSerializer < ActiveModel::Serializer
    has_many :check_ins, -> { order(:week) }
end

我还能如何按周订购 check_ins?

class API::ClientSerializer < ActiveModel::Serializer
  has_many :check_ins

  def check_ins
    object.check_ins.order(:week)
  end
end
class API::ClientSerializer < ActiveModel::Serializer
  has_many :check_ins do
    object.check_ins.order(:week)
  end 
end