Я пытаюсь перебрать следующее:
flash = {"danger"=>["Password can't be blank", "Name can't be blank"]}
Мой код для перебора этих сообщений об ошибках флэш-памяти выглядит следующим образом:
<% flash.each do |name, message| %>
<div class="alert alert-<%= name %>">
<%= message %>
</div>
<% end %>
Вот как я настраиваюflash (я изменил его, чтобы разрешить несколько ошибок, поэтому я думаю):
flash[:danger] = []
@user.errors.full_messages.each do |message|
flash[:danger] << message
end
render :new
Что я получаю взамен, вместо нескольких div с каждым отдельным сообщением об ошибке, является следующее (все внутри div.alert alert-danger, это правильно):
[«Пароль не может быть пустым», «Имя не может быть пустым»]
Кажется, я не могу понять, какпросто переберите каждое сообщение в отдельности.Мне нужен ключ (опасность) для моего класса и значение (сообщение об ошибке) для отображения в div.
Любая помощь будет принята с благодарностью !!