简体   繁体   English

Rails 4:在序列化器中订购has_many

[英]Rails 4: Order has_many in serializer

I have a serializer with a has_many association and I want to order the dependent model. 我有一个具有has_many关联的序列化程序,我想订购依赖模型。 For some reason I get an undefined method key?' 由于某种原因,我得到了一个undefined method key?' error: 错误:

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

How else do I order the check_ins by week? 我还应如何按周订购check_ins?

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

  def check_ins
    object.check_ins.order(:week)
  end
end

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM