No sé por qué no puedo entender esto, ya que parece que debería ser tan simple, pero básicamente, estoy tratando de crear un enlace a una acción (I quiere que aparezca "Publicar" al lado de mostrar, editar, eliminar) para cada recurso de Active Admin.Elemento de acción personalizado de administración activa Nombre del recurso
He utilizado el código que sugieren en su wiki:
action_item do
link_to "button label", action_path(post)
end
El problema es que me da un error porque los carriles no sabe lo que es "post". Es nulo. La versión de Wiki en Github tiene el mismo código, excepto que usan "recurso" en lugar de publicar. No estaba seguro de si eso implicaba que usaría mi propio nombre de recurso allí, o si se supone que debes usar la variable "recurso". Intenté el último caso y obtuve el error "No se pudo encontrar sin identificación".
Entonces, la pregunta es, ¿dónde puedo establecer el nombre de la variable? ¿Qué están usando como su iterador?
Resuelto esto hace un tiempo y se olvidó de cerrar la pregunta. Creo que esto terminó siendo mi solución. No me di cuenta de que el bloque esperaba una variable –
@StephenCorwin Esto es devolver un objeto 'ActiveAdmin :: Views :: ActionItems' (con active_admin 0.6), que no tiene nada que ver con el modelo usado. La respuesta correcta debería ser qué ha explicado @LuisOrtegaAraneda. –