tutorial rubyonrails rails que guide ejemplos descargar curso ruby-on-rails ruby-on-rails-2

ruby-on-rails - rubyonrails - ruby on rails tutorial



Rails Flash.now no funciona (4)

¿Usted flash. Ahora ANTES de llamar a render? De lo contrario tu mensaje no aparecerá.

Tengo una vista desde la que hago una solicitud ajax al controlador y, una vez que la acción se completa con éxito, inicializo flash.now [: aviso] Pero después el control vuelve a la vista. No veo el mensaje flash.

flash.now[:notice] = "Request Completed successfully" if @meetings.any?


Al redirigir el uso.

flash[:notice] = "This message value is available in next request-response cycle"

Al renderizar el uso

flash.now[:notice] = "Message is available in same request-response cycle"

Información desde here


Código en el controlador:

flash[:success] = "All good!" format.html { redirect_to some_path}

y en la vista con botón de cierre:

<% flash.each do |key, value| %> <%= content_tag(:div, class: "alert alert-#{key} alert-dismissable") do %> <%= value %> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <% end %> <% end %>


Comprueba que tienes algo como

<% flash.each do |key, value| %> <div class="flash <%= key %>"><%= value %></div> <% end %>

en su archivo application.html.erb: si no lo hace, debe agregarlo, ya que aquí es donde se mostrará el aviso.