【发布时间】:2014-04-04 05:25:10
【问题描述】:
我有一个模型 Category 和类方法 Tickets_num ,它返回属于该类别的票数: Category.first.tickets_num # => 2
class Category < ActiveRecord::Base
has_many :tickets
def tickets_num
self.tickets.count
end
end
我想做控制器方法“流行”,它将返回票数最多的 3 个类别,我怎样才能以最优雅的方式做到这一点?
def popular
@categories = Category.order(tickets_num).all.limit(3)
end
我的方法不起作用。
【问题讨论】:
标签: ruby-on-rails activerecord