我升級我的項目導軌4,我在這條線得到一個錯誤:Rails的 - 爲了通過合資屬性
Group.first.event_joins.order(event: [:threshold]).reverse
此行應根據閾值選擇event_joins和訂購。閾值列在事件表中不在event_joins表中。我想要按事件閾值排序event_joins。我怎樣才能寫在軌道4?
錯誤:
ArgumentError: Direction "[:threshold]" is invalid. Valid directions are: [:asc, :desc, :ASC, :DESC, "asc", "desc", "ASC", "DESC"]
感謝
嘗試'Group.first.event_joins.order( 'events.threshold降序')'如果你想按降序排列,或只是'集團。 first.event_joins.order('events.threshold')'如果你想要升序。 – Pavan
我得到一個SQL錯誤:Mysql2 ::錯誤:'訂單子句'中的未知列'events.threshold' – Snake