【发布时间】:2013-09-30 10:56:29
【问题描述】:
我的模型对象的某些特征必须从它与其他对象的连接中计算出来。例如,模板 has_many 订单。所以一些模板的订单数可以被认为是它的受欢迎程度。我希望我的用户能够根据模板的受欢迎程度对模板进行排序。虽然我发现在数据库中存储订单号有些多余,但我想知道人们是如何解决此类问题的?
【问题讨论】:
标签: ruby-on-rails search activerecord
我的模型对象的某些特征必须从它与其他对象的连接中计算出来。例如,模板 has_many 订单。所以一些模板的订单数可以被认为是它的受欢迎程度。我希望我的用户能够根据模板的受欢迎程度对模板进行排序。虽然我发现在数据库中存储订单号有些多余,但我想知道人们是如何解决此类问题的?
【问题讨论】:
标签: ruby-on-rails search activerecord
他们使用称为计数器缓存的东西:http://railscasts.com/episodes/23-counter-cache-column
【讨论】: