Я довольно новичок в ROR, поэтому мне нужно немного помочь в правильном отображении ошибок проверки формы. У меня есть форма, которая отправляется с Ajax, поэтому для ошибок я использую flash.now
. Я хочу, чтобы ошибки отображались в списке. Я пробовал разные вещи, но либо он отображает весь неформатированный хеш, последний элемент, либо все из них как один элемент списка. Я следил за документацией и ответами в this thread, но я не могу заставить его работать в основном потому, что я пытаясь отобразить несколько ошибок в формате списка. Я не уверен, связана ли проблема с тем, как я привязываю объект ошибки во флэш или как у меня есть частичная настройка для отображения вспышки.Ruby on Rails Flash Теперь несколько ошибок
Любая помощь будет оценена, Thanx
Я пробовал эти варианты:
flash.now[:alert] = @message.errors.full_messages
flash.now[:alert] = @message.errors.full_messages.to_sentence
флэш Частичные
.flash-wrapper
- flash.each do |key, value|
div class="alert alert-#{key}"
span.close
ul.disc
li
= value
ли вы попробовать 'LI = значение' в вашей флэш Partial? – YTorii
Да, это ничего не делает. значение все еще содержит все ошибки. Я думаю, что мне нужно вызвать еще одну функцию, чтобы получить значения из хэша. –