関連するモデルを表示しているインデックス管理ビューがありますCity
。都市名でソートできるようにしたいのですが、列ヘッダーをクリックしてソートすると、次のエラーが発生します。
ActiveRecord::StatementInvalid in Admin/deals#index
SQLite3::SQLException: no such column: cities.name: SELECT "deals".* FROM "deals" ORDER BY cities.name desc LIMIT 30 OFFSET 0
インデックス ビュー
ActiveAdmin.register Deal do
index do
column :id
column :city
end
...
end
モデル
class Deal < ActiveRecord::Base
belongs_to :city
end
都市で並べ替えるにはどうすればよいですか?