En Rails 3, puede pasar atributos directamente a redirect_to
para configurar el flash. Por ejemplo:Cómo permitir teclas flash personalizadas en una redirección_para llamar a Rails 3
redirect_to root_path, :notice => "Something was successful!"
Sin embargo, esto sólo funciona con las teclas :alert
y :notice
; Si desea utilizar teclas personalizadas, usted tiene que utilizar una versión más detallada:
redirect_to root_path, :flash => { :error => "Something was successful!" }
¿Hay alguna manera de hacerlo de modo que las claves personalizadas (como :error
, arriba) se pueden pasar a redirect_to
sin especificar que en :flash => {}
?
impresionante! Marcar esto como la respuesta aceptada, ya que debería usarse en el futuro. –
me encuentro con un problema donde llamé a un tipo de flash: inicio de sesión pero también tengo un método de inicio de sesión de ayuda de la "gema de brujería". tal vez agregar tipos de flash con eso no es tan bueno en este momento? – dtc
Hablando sobre el rendimiento o la forma correcta de lograr el mismo comportamiento, ¿cuál es la mejor manera de hacerlo? ** 1.- Agregar nuevos tipos de flash ** como con 'add_flash_types: error, ...' o ** 2.- Agregar nuevos hashes en el objeto Flash ** como con ': flash => {: error =>" ¡Oh, no! " } '? –