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 に答える