如何更改通知&警报的课程?

时间:2011-09-23 12:17:56

标签: ruby-on-rails

我正在尝试调整Rails中的标准应用程序模板,在通知和警报消息周围插入一个类,但我似乎无法找到一种优雅的方法。

目前,我有脚手架:

  <p class="notice"><%= notice %></p>
  <p class="alert"><%= alert %></p>

我希望它只显示周围的标签,如果有通知或警告。

3 个答案:

答案 0 :(得分:5)

使用if声明。

<% if notice %>
    <p class="notice"><%= notice %></p>
<% end %>

答案 1 :(得分:1)

<% flash.each do |name, msg| %>
  <%= content_tag :div, :id => "flash_#{name}", :class => "my_class" do %>
    <%= msg %>
  <% end %>
<% end %>

定义.my_class

的样式

答案 2 :(得分:0)

如下所示包裹部件:

<% if alert %>
   <p class="alert"><%= alert %></p>
<% end %>

如果您愿意,也可以使用unless