0

城市型号:

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 list 操作访问该angel_count方法,但是它不允许我像其他列一样更改订单方向。

4

1 回答 1

1

看起来你使用counter_cache错误的方式。城市表中有 angels_count 列吗?如果没有,请添加列并运行迁移。您应该能够按此列排序。

于 2012-08-06T13:29:53.570 回答