2015-01-14 3 views
1

У меня есть модель профиля, которые принимают опыт модели как вложенные атрибуты, и я хочу заказать опыт, experience_end_date это мой профиль моделиRails: Заказ в вложенной форме

has_many :experiences, dependent: :destroy, :order => ("experience_end_date") 
accepts_nested_attributes_for :experiences 

, но это не работает может кто-то помочь в том, как я могу это исправить?

experience_end_date столбец поле даты в модели опыта

ответ

1

Это, как вы определяете порядок:

has_many :experiences, 
     ->{ order(:experience_end_date) }, 
     dependent: :destroy 

Это будет сортировать по возрастанию; для этого по убыванию:

has_many :experiences, 
     ->{ order("experience_end_date DESC") }, 
     dependent: :destroy 

Вы можете, как правило, найти ответы на такие вопросы в documentation, либо в объяснениях или в примере фрагментов кода.

+0

это работает, но как я могу заказать по DESC experience_end_date, я пробовал -> {order (: experience_end_date DESC)}, но это плохое решение –

+0

Обновленный ответ. – Humza

+0

Благодарим вас за помощь –

Смежные вопросы