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.
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?
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í: