我正在使用以下gem,现在我正在尝试按查看次数对帖子进行排序。
我已按照说明在我的帖子模型中进行操作,所以我有:
is_impressionable :counter_cache => true
在我的控制器中,我有:
@mostpopular = @posts.order('counter_cache DESC').limit(6)
但我收到一个错误:
SQLite3::SQLException: 没有这样的列:counter_cache: SELECT "posts".* FROM "posts" ORDER BY counter_cache DESC LIMIT 6