Como personalizar o ActiveAdmin usando a solicitação find_by em vez do ID para todas as ações

basta adicionar o ActiveAdmin ao meu aplicativo, tive um problema ao usar a ação show / edit / destroy, porque meu link não aponta para o ID, mas para o nome do usuário (para ser mais legível para o usuário

ActiveAdmin cria corretamente meu link como:

edit link:http://localhost:3000/admin/users/paul/edit (where paul is the user name)

nesse caso eu recebo:Couldn't find User with ID=paul

Porque é claro que Paul não é o id, mas o nome do usuári

Como posso personalizar o ActiveAdmin para usar o find_by_name (params [: id]) como no meu aplicativo para toda a ação show / edit / delet

Em outro modelo, recebi o chamado "SID", que é um ID salgado gerado, e eu gostaria de usar também o find_by_sid (params [: id]) também para outros modelo

Muito obrigado

Felicidades.

questionAnswers(3)

yourAnswerToTheQuestion