約 10,000 個のアプリのリストがあり、特定の列で並べ替えたいのですが、特定の列に他の列よりも「重み」を付けたいと考えています。
たとえば、各アプリにはoverall_ratings
とがありcurrent_ratings
ます。アプリに がたくさんある場合overall_ratings
、それは 1.5 の価値がありますが、アプリがアクティブで現在人気のある番組のcurrent_ratings
数から、 の数は 2 などの価値があります。current_ratings
現在、考慮したいこれらの変数はおそらく 4 ~ 6 個あります。
それで、どうすればそれをやってのけることができますか?クエリ自体で?Ruby だけを使用した後で (ここで処理する必要がある行が 10,000 行以上あることを思い出してください)? 他の何か?
これは Rails 3.2 アプリです。