Что случилось с флеш-сообщениями в Rails 3.2.1? - PullRequest
3 голосов
/ 06 марта 2012

Я использую этот код для отображения флэш-сообщений в приложениях Rails 3.2.1 (ну, я так и сделал):

<% flash.each do |name, msg| %>
    <div class="alert alert-<%= name == :notice ? "success" : "error" %>">
        <%= msg %>
    </div>
<% end %>

Но я ничего не получаю.Поэтому я поставил <%= debug flash %>, чтобы посмотреть, что я получаю после обновления, и получаю это:

--- !ruby/object:ActionDispatch::Flash::FlashHash
used: !ruby/object:Set
  hash: {}
closed: false
flashes: {}
now: 

Как мне сделать то же самое?

1 Ответ

1 голос
/ 12 апреля 2012

Код, который я использую для отображения флеш-сообщений и предупреждений:

<% flash.each do |name, msg| %>
  <%= content_tag :div, msg, :class => "flash flash_#{name}" %>
<% end %>

Но если ваш флэш-хэш пуст, он ничего не отобразит. Вы уверены, что правильно настраиваете флеш-хэш?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...