2015-12-23 3 views
0

Я пытаюсь найти способ настройки нескольких рельсов flash [: notice] без использования бутстрапа. Я знаю, как это сделать с помощью бутстрапа, но я вообще не люблю его использовать и предпочитаю самостоятельно создавать свое приложение. Я чувствую, что все настройки заполнения Bootstrap, медиа-запросы и т. Д. Мешают.Настройка Rails flash отмечает, без начальной загрузки

Я читал, что вы можете добавить_flash_types в свой контроллер, но я немного зациклен на том, как я буду устраивать их цвет и реализовать их.

Спасибо заранее, Джастин

ответ

0

flash является массив хэшей. Вы можете добавить несколько хэшей в flash. Мне нравится flash[:info], flash[:notice], flash[:alert] flash[:error]. При этом вы можете распечатать все флеш-сообщения с некоторым стилем. Положите вас css вместе с сообщением. Как

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

В файле html.erb вы можете отображать сообщения с пользовательским классом CSS - error-msg в нашем случае.

<% flash.each do |name, msg| -%> 
    <%= content_tag :div, msg, class: 'error-msg' %> 
<% end -%> 

В файле application.css (или другом файле css) вы можете создавать ошибки с помощью своего настраиваемого css.

.error-msg { 
    color: red; 
    font-size: 14px; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^