Rails 5を使用しています。クライアントの配列で.whereを照会する方法は?
私はクライアントの配列を持っています。 ARを取得することはできません。これが私がこれらのクライアントを入手する唯一の方法です。
そして、特定の条件が満たされているクライアントだけを表示したいとします。 .where(category_id:1)ですが、これはARではないため、クライアントの配列に対して.where(category_id:1)を実行することはできません。
どうすればよいですか?スコープで?しかし、具体的にどのように?これはまだRails 5で使われていますか?
この質問で2番目に-upvotedと私は同じような状況に基本的に午前と基本的に私は私のクライアントを持つ配列を持っている: ActiveRecord.find(array_of_ids), preserving order(他の提案は、私に配列を回すことについてのスレッドで動作させることができませんでしたAR)
とにかく、これをどうすればできますか?
また、 'xyz.where(category_id:a)'と書くことができます。 – Dan
ありがとう - これは私が尋ねたものの解決策です。私は実際にそれがorder_as_specified宝石とARに戻って戻ってきた! – sneglefar
ありがとうございます。 upvoteに忘れないでください – CottonEyeJoe