Разрыв строки HTML в ошибке Flash? - PullRequest
0 голосов
/ 01 сентября 2011

У меня есть флэш [: ошибка] с разрывом строки html.Когда он отображается, он буквально показывает <br /> вместо того, чтобы интерпретировать его как html и ломать.Вот моя ошибка:

  flash[:error] = "Format of search criteria is wrong.<br />Should be [
IXLSpecClass value][year]-[Message ID] for example GP07-8"

Ответы [ 2 ]

4 голосов
/ 01 сентября 2011

Да.Поскольку строки в Rails 3 (вы находитесь в Rails 3, верно?) Экранированы по умолчанию, вам нужно перейти в свой шаблон и вместо flash[:error] вам нужно будет напечатать flash[:error].html_safe, чтобы избежать егоавтоматический выход.

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

Это потому, что если вы просматриваете источник, он, вероятно, выглядит следующим образом:


или, проще говоря: &lt;br /&gt;

Это потому, что html, вероятно, был экранирован в какой-то момент вниз по линии.

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