我正在使用Rails 4.我有一个Room
模型,其hour_price
day_price
和week_price
属性。
在索引上,用户可以输入他们希望留在房间中的不同时间和日期。基于这些值,我有一个帮助方法,然后使用上面提到的价格属性计算它们将花费它们的总价格。
我的问题是对rooms
进行排序的最佳方法是什么,并将它们排序最小(就价格而言)。很难确定最佳方法,特别是在考虑价格值时,由助手计算并且不存储在数据库中。
答案 0 :(得分:3)
您可以加载所有这些内容并按suggested here和here进行数组排序。虽然这不会很好地扩展,但如果您已经过了可用的房间,这可能就足够了。
您可以通过构建自定义sql顺序将其推回到数据库。
std::vector