Me pregunto cuál es la mejor práctica para mostrar mensajes flash. Las dos formas principales que he visto están usando algo como esto andamio generan códigoMétodo de mejores prácticas para mostrar mensajes flash
<p id="notice"><%= notice %></p>
o código colocando así en el encabezado de la aplicación.
<% if !flash.empty? %>
<div id="flash">
<% flash.keys.each do |k| %>
<div class="<%= k %>">
<%= flash[k] %>
</div>
<% end %>
</div>
<% end %>
Me parece que el primer método agrega más flexibilidad mientras que el segundo mejora la legibilidad del código y elimina la redundancia. ¿Hay algún método que prefiera la mayoría de los desarrolladores de rieles? Como una pregunta complementaria, ¿cómo implementa el andamio la notificación? ¿Es solo un ayudante que accede al hash flash? ¿Por qué pasar por la molestia de usar el ayudante cuando puede usar directamente el hash flash? Gracias
¿Ofrece esto beneficios específicos aparte de menos líneas de código? Gracias – Steve
Sí, reduce el número de líneas de código y mejora la legibilidad del código. – zolter
")" después de "flash # {key}" no es necesario, arroja el mensaje de error –