私はこれらのオブジェクトを持っています:
class District < ActiveRecord::Base
belongs_to :city
end
class City < ActiveRecord::Base
has_many :districts
end
私がやりたいこと(そして今のところこれができなかったこと)は、次のとおりです。のインデックスにCity
列District
があり、その列はでソート可能である必要がありますCity.name
。
ActiveAdminをクラッシュさせずに実行できた最も近いことは次のとおりです。
index do
column City.human_name(:count => :other), :city, :sortable => :city_id
end
もちろん、これは十分ではありません。外部キーの整数値でソートしたくありません。
のようなものを試してみると:sortable => 'city.name'
、エラーが発生します。「純粋な」Railsでやろうとしたように、それをやろうとしても:joins => :cities, :sortable => 'city.name'
、運が悪かった。他の愚かなことをたくさん試し、イライラして、謙虚に助けを求めることにしました。
誰かが私を正しい方向に向けることができますか?御時間ありがとうございます。