我有一个配置文件模型,它接受经验模型作为嵌套属性,我想通过experience_end_date订购体验这是我的个人资料模型
has_many :experiences, dependent: :destroy, :order => ("experience_end_date")
accepts_nested_attributes_for :experiences
但是,如果我能解决这个问题,可以帮助我解决这个问题吗?
experience_end_date是体验模型中的日期字段列
答案 0 :(得分:1)
这是您指定订单的方式:
has_many :experiences,
->{ order(:experience_end_date) },
dependent: :destroy
这将按升序排序;为了降序这样做:
has_many :experiences,
->{ order("experience_end_date DESC") },
dependent: :destroy
您通常可以在documentation中找到这些问题的答案,无论是在解释中还是在示例代码段中。