Для одной из моих моделей в ActiveAdmin, это изменение URL-адресов для использования имени вместо идентификатора.
Например: http://localhost:3000/admin/product/PH
вместо http://localhost:3000/admin/product/1
Я не понимаю, почему это происходит, поскольку все другие модели работают правильно (с использованием идентификатора).
Эта модель не имеет models/product.rb
файла.
# app/admin/product.rb
ActiveAdmin.register Product do
permit_params :name,
:amount,
:description
end
Я проверил документацию и не увидел ничего похожего на такое.
Кроме того, все остальные сообщения SO, которые я видел, связанные с именем и URL, похоже, пытаются сделать обратное - изменить маршрут по умолчанию на использование имени (вместо ID).