как обрабатывать несколько сообщений об ошибках в моем случае? - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть две строки сообщений об ошибках, я хотел бы показать их в пользовательском интерфейсе отдельно.

flash[:error] = "Error message one"
flash[:error] = "Error message two"

В настоящее время они некоторое время мигают, и второе сообщение об ошибке скрывается первым.

Я бы хотел, чтобы " сообщение об ошибке один " мигало в течение нескольких секунд, а " сообщение об ошибке два " расположено ниже " сообщение об ошибке один ", и остаться на странице без исчезновения. Как это сделать в рельсах 3?

1 Ответ

3 голосов
/ 06 апреля 2011

Вы не ограничены вспышкой [: error]. Вы можете, например, определить

flash[:second] = "Error message two"

и отобразить это в главном приложении макета / views / layout / application.html.erb с:

<section id="flash">
    <% flash.each do |key, value| %>
        <div class="flash <%= key %>"><%= value %></div>
    <% end %>
</section>

Это приводит к двум делениям один за другим, и, если вам нужно, вы можете реализовать постепенное затухание первого с помощью Prototype или JQuery.

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