tutorial software rails official ejemplos descargar curso caracteristicas ruby-on-rails

ruby on rails - software - ¿Qué tipos de mensajes flash están disponibles en Rails?



ruby on rails software (2)

Hauleth tiene razón al decir que puede usar cualquier símbolo, pero en este momento, :notice y :alert son los únicos que puede pasar directamente a redirect_to (según flash.rb en la fuente de Rails ), como usted menciona específicamente:

redirect_to path, :error => "Oh no!" # Will not work

Si desea un tipo de flash diferente como :error (o :success ), debe pasarlos a través de la tecla :flash , así:

redirect_to path, :flash => { :error => "Oh no!" }

Para obtener información sobre cómo registrar sus tipos de flash personalizados para que, como :notice y :alert , puede pasarlos directamente a redirect_to , consulte las preguntas y respuestas de StackOverflow: https://stackoverflow.com/a/3848759/995663

Actualización: de acuerdo con este compromiso , parece que Rails 4 lo hará más fácil al permitirle registrar tipos de flash personalizados llamando a add_flash_types :error en ApplicationController.

Hasta ahora tengo:

  • :darse cuenta
  • :alerta
  • :error

pero hay una lista definitiva, que se puede usar en su lugar, como en redirect_to path, :error => "Oh no!" ?


No, como tipo de flash puedes usar cualquier símbolo, incluso el tuyo.