私のコントローラでは、||のような論理演算子を追加する必要がありました。そして& &が私の中にありますが、うまくいきませんので、私は自分自身の条件ごとに異なる変数を作成し、created_at DESCを使っているかのようにそれらを並べ替える方が簡単だと思いました。複数のActiveRecordをレールで時間順に注文するにはどうしたらいいですか?
@postActivity = PublicActivity::Activity.order("created_at DESC").where(owner_id: current_user.following.ids, key: 'posting').limit(20).all
@commentActivity = PublicActivity::Activity.order("created_at DESC").where(key: 'commenting').limit(20).all
条件は上記よりもはるかに複雑です。 別の方法を指摘できる場合は、確かに、ありがとう。 PS。私はルビーの初心者です。
しかし、両方のスコープをどのように組み合わせることができますか? –
と組み合わせて注文するには、それらを連鎖するだけです - > ordered.commenting.etc。 –
#