Rails 4 - 按未存储在数据库中的内容进行排序

时间:2016-02-10 20:57:37

标签: ruby-on-rails ruby ruby-on-rails-4 helper

我正在使用Rails 4.我有一个Room模型,其hour_price day_priceweek_price属性。

在索引上,用户可以输入他们希望留在房间中的不同时间和日期。基于这些值,我有一个帮助方法,然后使用上面提到的价格属性计算它们将花费它们的总价格。

我的问题是rooms进行排序的最佳方法是什么,并将它们排序最小(就价格而言)。很难确定最佳方法,特别是在考虑价格值时,由助手计算并且不存储在数据库中。

1 个答案:

答案 0 :(得分:3)

您可以加载所有这些内容并按suggested herehere进行数组排序。虽然这不会很好地扩展,但如果您已经过了可用的房间,这可能就足够了。

您可以通过构建自定义sql顺序将其推回到数据库。

std::vector