我有大约 10,000 个应用程序的列表,我想按某些列对它们进行排序,但我想给某些列比其他列更“权重”。
例如,每个应用程序都有overall_ratings
和current_ratings
。如果应用程序有很多overall_ratings
,则价值 1.5,但数量current_ratings
将值得,例如 2,因为current_ratings
该应用程序处于活动状态且当前流行的节目数量。
现在我想考虑这些变量中的 4-6 个。
那么,我怎样才能做到这一点呢?在查询本身?事后只使用 Ruby(请记住,这里需要处理超过 10,000 行)?还有什么?
这是一个 Rails 3.2 应用程序。