0

我的rails应用程序中有印象派gem,我想创建一个范围来返回查看次数最多的项目,通过添加is_impressionable到模型中,我能够使用object.impressionist_count方法返回资源上的视图计数(如视图数),但我没有知道如何在我的模型中为大多数查看的对象创建范围。创建的表名impressionist gemimpressions 您的帮助将不胜感激谢谢

4

1 回答 1

0

您可以创建一个模型,例如 CustomImpression 并设置表格:

class CustomImpression < ActiveRecord::Base
  set_table_name 'impressions'

  belongs_to :user

  scope :my_custom_scope, ...

  def my_custom_function 
    ...
  end
end
于 2013-04-02T16:40:39.990 回答