Rails: 以嵌套形式排序
Rails: Ordering in nested form
我有一个接受体验模型作为嵌套属性的配置文件模型,我想通过 experience_end_date 订购体验,这是我的配置文件模型
has_many :experiences, dependent: :destroy, :order => ("experience_end_date")
accepts_nested_attributes_for :experiences
但是这是行不通的,有人可以帮助我解决这个问题吗?
experience_end_date 是体验模型中的日期字段列
这是您指定顺序的方式:
has_many :experiences,
->{ order(:experience_end_date) },
dependent: :destroy
这将按升序排序;对于降序执行此操作:
has_many :experiences,
->{ order("experience_end_date DESC") },
dependent: :destroy
您通常可以在 documentation 的解释或示例代码片段中找到此类问题的答案。
我有一个接受体验模型作为嵌套属性的配置文件模型,我想通过 experience_end_date 订购体验,这是我的配置文件模型
has_many :experiences, dependent: :destroy, :order => ("experience_end_date")
accepts_nested_attributes_for :experiences
但是这是行不通的,有人可以帮助我解决这个问题吗?
experience_end_date 是体验模型中的日期字段列
这是您指定顺序的方式:
has_many :experiences,
->{ order(:experience_end_date) },
dependent: :destroy
这将按升序排序;对于降序执行此操作:
has_many :experiences,
->{ order("experience_end_date DESC") },
dependent: :destroy
您通常可以在 documentation 的解释或示例代码片段中找到此类问题的答案。