simplemente agregando ActiveAdmin a mi aplicación, tengo un problema al usar show/edit/destroy porque mi enlace no apunta a ID sino a nombre de usuario (en orden para ser más legible para el usuario).Cómo personalizar ActiveAdmin utilizando la solicitud find_by en lugar de ID para todas las acciones
ActiveAdmin crear correctamente mi enlace como:
editar enlace: http://localhost:3000/admin/users/paul/edit (where paul is the user name)
en ese caso me sale: Couldn't find User with ID=paul
causa, por supuesto, Pablo no es el id, pero el nombre de usuario.
¿Cómo puedo personalizar ActiveAdmin para usar find_by_name (params [: id]) como en mi aplicación para toda la acción show/edit/delete.
En otro modelo recibí un llamado "SID" que es un ID salado generado y me gustaría utilizar también el find_by_sid (params [: id]) también para otros modelos.
Muchas gracias.
Saludos ..
Compruebe hacia fuera esta pregunta relacionada, la respuesta aceptada es también la solución a su problema: http://stackoverflow.com/questions/7684644/activerecordreadonlyrecord- when-using-activeadmin-and-friendly-id – rdvdijk
Voy a probar que esta noche, es efectivo debido al comando to_param. Te mantengo en contacto luego de un intento. –