【发布时间】:2016-05-21 10:15:48
【问题描述】:
我正在使用 Rails 4。我有一个带有 hour_price day_price 和 week_price 属性的 Room 模型。
在索引上,用户可以输入他们想留在房间的不同时间和日期。基于这些值,我有一个辅助方法,然后使用上面提到的价格属性计算总价。
我的问题是对rooms 进行排序并将它们从最低到最高排序(就价格而言)的最佳方法是什么。很难找出最好的方法来做到这一点,特别是考虑到价格值是由助手计算的,而不是存储在数据库中的。
【问题讨论】:
-
helper中的价格是怎么计算的?助手中的计算是否基于数据库中的值?或者这些值可以存储在数据库中吗?
-
价格是根据用户输入的时间和日期计算的,然后乘以
hour_priceday_price或week_price(是的,存储在数据库中) .例如,如果用户想要 2 天的房间,助手将乘以day_price * 2@spickermann
标签: ruby-on-rails ruby ruby-on-rails-4 helper