修正前
- 条件に応じてソート方法を分岐させたくて以下のように実装
- しかし機能しなかった
修正前
def search
result = Post.all.order(created_at: :desc)
if #-条件-#
result = result.order(:created_at)
end
end
修正後
- 以下のように修正したら機能
修正後
def search
result = Post.all
if #-条件-#
result = result.order(:created_at)
end
end
メモ
- この場合は
Post.all
の時点で「id の降順」になっているので、実質「created_at の降順」であったので余計な order になっていた