2013-02-28 2 views
0

Итак, у меня есть Devise, работающий так же, как и должно быть, хотя я собрал несколько домашних животных со стандартным внешним видом драгоценного камня.Devise Error Messages (Настройка)

Я определил большинство из них, но последний, который я могу четко определить, является красной рамкой, когда появляется сообщение об ошибке. Я привез скриншот, чтобы проиллюстрировать: http://i.imgur.com/jYNmCW8.png.

Как можно избавиться от этого? или изменить его на белый, или синий или что-то еще?

До сих пор код CSS выглядит следующим образом:

.field_with_errors { 
    display: block; 
    clear: both; 
margin: auto auto; 
} 

Я уже пробовал фон: белый; и фоновый цвет: белый; но безрезультатно.

+0

Могу открыть поджигатель и проверить стили, примененные к DIV ошибок , Вы можете щелкнуть правой кнопкой мыши элемент, который имеет красную рамку в firefox, и сказать «проверить с помощью firebug» и проверить его. – manoj

+0

Забавный вы говорите, что именно это я и сделал, чтобы найти «field_with_errors». Еще раз проверьте, и он говорит следующее: .field_with_errors { background-color: red; дисплей: стол; прокладка: 2шт; } – 2013-02-28 06:21:02

+0

У меня это есть! Спасибо за этот вклад, я вернулся, чтобы посмотреть на источник с firebug и узнал, где находится этот файл css. – 2013-02-28 06:29:41

ответ

1

Чтобы удалить сообщение об ошибке надстройке следующих конфигураций к вашим config/application.rb

config.action_view.field_error_proc = Proc.new { |html_tag, instance| html_tag.html_safe } 

Чтобы настроить его дальше, посмотри на этой SO нити Rails 3: "field-with-errors" wrapper changes the page appearance. How to avoid this?

+0

Спасибо, очень полезно! – 2013-02-28 06:43:42

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