У меня есть флэш [: ошибка] с разрывом строки html.Когда он отображается, он буквально показывает <br /> вместо того, чтобы интерпретировать его как html и ломать.Вот моя ошибка:
<br />
flash[:error] = "Format of search criteria is wrong.<br />Should be [ IXLSpecClass value][year]-[Message ID] for example GP07-8"
Да.Поскольку строки в Rails 3 (вы находитесь в Rails 3, верно?) Экранированы по умолчанию, вам нужно перейти в свой шаблон и вместо flash[:error] вам нужно будет напечатать flash[:error].html_safe, чтобы избежать егоавтоматический выход.
flash[:error]
flash[:error].html_safe
Это потому, что если вы просматриваете источник, он, вероятно, выглядит следующим образом:
или, проще говоря: <br />
<br />
Это потому, что html, вероятно, был экранирован в какой-то момент вниз по линии.