城市模特:
class City < ActiveRecord::Base
has_many :angels
def angel_count
angels.size
end
end
天使模特:
class Angel < ActiveRecord::Base
belongs_to :city, :counter_cache => true
attr_accessible :city_id
end
我可以通过rails_admin列表操作访问angel_count
方法,但是它不允许我像其他列一样更改订单方向。
答案 0 :(得分:1)
您似乎错误地使用counter_cache
。你在城市表中有angels_count列吗?如果没有,请添加列并运行迁移。您应该能够按此列排序。