Как настроить ActiveAdmin, используя запрос find_by вместо ID для всех действий
просто добавив ActiveAdmin в мое приложение, у меня возникла проблема с использованием действия show / edit / destroy, потому что моя ссылка указывает не на идентификатор, а на имя пользователя (чтобы быть более читабельным для пользователя).
ActiveAdmin правильно создать мою ссылку, как:
редактировать ссылку:http://localhost:3000/admin/users/paul/edit (where paul is the user name)
в этом случае я получаю:Couldn't find User with ID=paul
причина, конечно, Пол не идентификатор, а имя пользователя.
Как я могу настроить ActiveAdmin для использования find_by_name (params [: id]), как в моем приложении для всех действий показать / редактировать / удалить.
В другой модели я получил так называемый «SID», который является сгенерированным соленым идентификатором, и я хотел бы также использовать find_by_sid (params [: id]) для других моделей.
Большое спасибо.
Ура ..