У меня есть flash_helper, который я неудобно скачал из какого-то веб-учебника, который теперь возвращается, чтобы ударить меня по голове.С хорошей стороны, я уверен, что многим талантливым программистам здесь будет легко.:)
# application_helper
def flash_helper
[:notice, :warning, :message].map { |f| content_tag(:div, flash[f], :class => f) if flash[f] }
end
Этот код в сочетании с <% = flash_helper%> в моих представлениях приводит к созданию следующего HTML-кода:
["<div class=\"notice\">Your account has been reactivated.</div>", nil, nil]
..., который отображается какэта довольно непривлекательная строка в самом представлении:
["<div class=\"notice\">Your account has been reactivated.</div>", nil, nil]
Как мне переписать код, чтобы разобраться в этом?
[ноль, ноль, ноль]
Приведенная выше строка отправляется во все мои просмотры приведенным выше кодом flash_helper, когда нет вспышки.Как можно переписать этот код, чтобы он ничего не выводил при отсутствии вспышки?