我有兩個錯誤消息字符串,我想單獨在UI上顯示它們。如何在我的情況下處理多個錯誤消息?
flash[:error] = "Error message one"
flash[:error] = "Error message two"
當前,它們都閃爍一會兒,第二條錯誤消息被第一條隱藏。
我想爲秒「錯誤消息一個」一閃,「錯誤消息二」位於下面「錯誤消息一個」,並在網頁上停留不消失。如何在rails 3中做到這一點?
我有兩個錯誤消息字符串,我想單獨在UI上顯示它們。如何在我的情況下處理多個錯誤消息?
flash[:error] = "Error message one"
flash[:error] = "Error message two"
當前,它們都閃爍一會兒,第二條錯誤消息被第一條隱藏。
我想爲秒「錯誤消息一個」一閃,「錯誤消息二」位於下面「錯誤消息一個」,並在網頁上停留不消失。如何在rails 3中做到這一點?
您不限於flash [:error]。例如,您可以定義
flash[:second] = "Error message two"
,並有這顯示在主佈局應用程序/視圖/佈局/ application.html.erb有:
<section id="flash">
<% flash.each do |key, value| %>
<div class="flash <%= key %>"><%= value %></div>
<% end %>
</section>
這導致兩個div一前一後和如果需要,可以使用Prototype或JQuery在第一個上實現淡出。
試試這個gem https://github.com/dapi/gritter_notices – fl00r 2011-04-06 12:24:12