Activeadmin: Mensagem de erro de flash não mostrada

Criado em 22 out. 2012  ·  3Comentários  ·  Fonte: activeadmin/activeadmin

Em um controlador ActiveAdmin, a mensagem flash :error não é visível.

Ao fazer isso, você obtém a mensagem flash mostrada:

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

mas ao tentar mostrar um erro, nada é mostrado.

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

O mesmo comportamento é visto nas ações CRUD padrão dos controladores criados pelo ActiveAdmin.
Isso significa que você não saberá que sua operação não funcionou quando tentou atualizar um objeto e a validação falhou e impediu o salvamento.

Comentários muito úteis

erro não é uma opção válida para redirect_to. Você pode querer usar o alerta
ou se você realmente precisa de erro, use-o assim:

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

Todos 3 comentários

erro não é uma opção válida para redirect_to. Você pode querer usar o alerta
ou se você realmente precisa de erro, use-o assim:

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

@arthwood forneceu a resposta correta, :error não é uma mensagem flash suportada por padrão, mas você pode passar chaves arbitrárias junto com o hash flash .

Se eu quiser exibir os vários erros, como posso fazer

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

kaspernj picture kaspernj  ·  3Comentários

gingray picture gingray  ·  3Comentários

daya picture daya  ·  3Comentários

kjellberg picture kjellberg  ·  3Comentários

marcusg picture marcusg  ·  3Comentários