Activeadmin: No se muestra el mensaje flash de error

Creado en 22 oct. 2012  ·  3Comentarios  ·  Fuente: activeadmin/activeadmin

En un controlador ActiveAdmin, el mensaje flash :error no es visible.

Al hacer esto, se muestra el mensaje flash:

redirect_to admin_phone_path(@phone), notice: 'A nice message - this one is visible.' 

pero al intentar mostrar un error, no se muestra nada.

redirect_to admin_phone_path(@phone), error: 'A less nice error message - this one is NOT visible.'

Se observa el mismo comportamiento en las acciones CRUD predeterminadas de los controladores creados por ActiveAdmin.
Esto significa que no sabrá que su operación no funcionó cuando intentó actualizar un objeto y la validación falló e impidió el guardado.

Comentario más útil

error no es una opción válida para redirect_to. Es posible que desee utilizar alert
o si realmente necesita un error, úselo así:

redirect_to admin_phone_path(@phone), flash: {error: 'A less nice error message - this one is NOT visible.'}

Todos 3 comentarios

error no es una opción válida para redirect_to. Es posible que desee utilizar alert
o si realmente necesita un error, úselo así:

redirect_to admin_phone_path(@phone), flash: {error: 'A less nice error message - this one is NOT visible.'}

@arthwood proporcionó la respuesta correcta, :error no es un mensaje flash compatible de forma predeterminada, pero puede pasar claves arbitrarias junto con el hash flash .

Si quiero mostrar los múltiples errores, ¿cómo puedo hacerlo?

¿Fue útil esta página
0 / 5 - 0 calificaciones