Как изменить класс уведомления и оповещения? - PullRequest
1 голос
/ 23 сентября 2011

Я пытаюсь настроить стандартный шаблон приложения в Rails, чтобы вставить класс вокруг уведомлений и предупреждающих сообщений, но я не могу найти элегантный способ сделать это.

В настоящее время,У меня есть эшафот:

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

Я хочу, чтобы он отображал окружающие теги только при наличии уведомления или предупреждения.

Ответы [ 3 ]

5 голосов
/ 23 сентября 2011

Используйте оператор if.

<% if notice %>
    <p class="notice"><%= notice %></p>
<% end %>
1 голос
/ 23 сентября 2011
<% flash.each do |name, msg| %>
  <%= content_tag :div, :id => "flash_#{name}", :class => "my_class" do %>
    <%= msg %>
  <% end %>
<% end %>

Определение стиля для .my_class

0 голосов
/ 23 сентября 2011

Заверните детали, если это так:

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

Вы также можете использовать unless, если вам нравится

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