gpt4 book ai didi

ruby-on-rails - Rails 4 - 按未存储在数据库中的内容排序

转载 作者:太空宇宙 更新时间:2023-11-03 18:10:23 24 4
gpt4 key购买 nike

我正在使用 Rails 4。我有一个带有 hour_price day_priceweek_price 属性的 Room 模型。

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

我的问题是什么是对房间进行排序并将它们从小到大排序(根据价格)的最佳方式。很难找出最好的方法来做到这一点,尤其是考虑到价格是由助手计算出来的,而不是存储在数据库中的时候。

最佳答案

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

您可以通过构建自定义 sql order by 将其推回数据库。

Rooms.order("(#{days} * day_price) asc")

关于ruby-on-rails - Rails 4 - 按未存储在数据库中的内容排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35325753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com