Мне интересно, что лучше всего отображать флеш-сообщения. Два основной способ, которые я видел использую что-то вроде этого эшафота сгенерированного кодаЛучший способ отображения флэш-сообщений
<p id="notice"><%= notice %></p>
или размещений кода, как это в заголовке приложения.
<% if !flash.empty? %>
<div id="flash">
<% flash.keys.each do |k| %>
<div class="<%= k %>">
<%= flash[k] %>
</div>
<% end %>
</div>
<% end %>
Мне кажется, что первый метод добавляет больше гибкости в то время как последний улучшает читаемость кода и устраняет избыточность. Есть ли метод, который предпочитают большинство разработчиков rails? Как вопрос о том, как внедряются строительные леса? Это просто помощник, который обращается к флэш-хешу? Зачем беспокоиться об использовании помощника, когда вы можете напрямую использовать хэш-флэш? Спасибо
Предлагает ли это какие-либо конкретные преимущества, отличные от меньших строк кода? Спасибо – Steve
Да, это уменьшает количество строк кода и улучшает читаемость кода. – zolter
")" после "flash # {key}" не требуется, он выдает сообщение об ошибке –