this is my current code:
#notice { border: solid 1px #99cc99; background-color: #e2f9e3; color: #006600; padding: 5px; margin-bottom: 5px; }
#notice.error { border-color: #e2f9e3; background-color: #eeaaaa; color: #cc0000; }
<% flash.each do |key, msg| %> <%= content_tag :div, flash[:error] || flash[:notice], :id => ‘notice’, :class => (‘error’ if flash[:error]) %> <% content_tag :script, :type => “text/javascript” do %> $(‘<%= key %>’).style.display = ‘none’; new Effect.Appear(‘<%= key %>’, {duration: 3}); <% end %>
<% content_tag :script, :type => “text/javascript” do %> setTimeout(“new Effect.Fade(‘<%= key %>’);”, 10000); <% end %> <% end %>
but how can i achieve to css the rails standard way of showing errors liek that one:
1 error prohibited this comment from being saved
There were problems with the following fields:
- Title can’t be blank
only if i return something like that: flash[:error] = ‘Error’
it actually shows up in “my” div.
hope u guys know what i mean
thx