複数のテーブルの列をソートして、レールで SQL ソートを実行しようとしています。
イベント モデルと注目モデルの両方に、「日付」という列があります。イベントは注目のイベントに属することができます。これら 2 つの列を結合して、両方の日付列で並べ替えたいと思います。したがって、注目の日付が 24/05/12 で、イベントの日付が 23/05/12 である場合、イベントの日付が最初に表示されます。
これを SQL で行うことをお勧めします (Ruby の並べ替えは使用しません)。
ありがとう!
編集:
.order("events.date ASC, featureds.date ASC")
最初にイベントが順番に引き戻され、次に機能が順番に引き戻されるため、機能しません。
例えば:
イベント 1 の日付: 23/04/12
イベント 2 の日付: 24/04/12
注目の 1 日付: 23/04/12
SQLに引き戻してもらいたいのは次のとおりです。
イベント 1 の日付: 23/04/12
注目の 1 日付: 23/04/12
イベント 2 の日付: 24/04/12
上記のように注文すると、次のようにプルされます。
イベント 1 の日付: 23/04/12
イベント 2 の日付: 24/04/12
注目の 1 日付: 23/04/12