ActiveAdminでfriendly_idを使っているモデルのパンくずリストが別の物を指してしまう
codeというカラムを持つCompanyモデルがあり、friendly_idを使っています。
class Company < ActiveRecord::Base
extend FriendlyId
friendly_id :code, use: :slugged
end
そこでActiveAdminを使い始めたのですが、何も設定しないとfriendly_idを認識せずに間違ったインスタンスを取得してしまうので
ActiveAdmin.register Company do
controller do
def find_resource
scoped_collection.friendly.find(params[:id])
end
end
end
として編集などの作業は問題なく行えるようになりました。
ただこの記述を追加してもeditのページで表示されるパンくずリストはfriendly_idを経由せずに無関係のものを取得してきてしまうようです。
パンくずリストもfriendly_idを考慮して取得するにはどこにどのような記述をついかすればいいのでしょうか?
追記
回答が得られませんでしたので、英語版の方に同様の質問をいたしました。
https://stackoverflow.com/questions/51200799/breadcrumbs-list-in-activeadmin-shows-wrong-name-when-using-friendly-id