У меня есть модель с именем Company
, которая имеет code
. Столбец используется для friendly_id
.
class Company < ActiveRecord::Base
extend FriendlyId
friendly_id :code, use: :slugged
end
ActiveAdmin
не распознает friendly_id
, поэтому мне пришлось переопределить метод find_resource
следующим образом:
ActiveAdmin.register Company do
controller do
def find_resource
scoped_collection.friendly.find(params[:id])
end
end
end
С помощью этого кода я могу редактировать атрибуты модели с помощью ActiveAdmin, но список хлебных крошек на странице редактирования показывает неправильное название компании. (Это использует id
вместо code
)
Где и как я могу настроить одновременное использование ActiveAdmin
и friendly_id
?