尝试在 \n 无效的 flash 消息中换一个段落

Trying to make a paragraph break in a flash message with \n not working

我一直在尝试在这段代码中做一个段落:

flash[:error] = "ATENÇÃO!\nNenhum dos campos pode ser deixado em branco"

就在 \n 所在的位置,但是当我在我的 ruby 应用程序上呈现它时,它似乎没有任何段落 help/ideas?

在 HTML 你需要 <br />

"ATENÇÃO!<br />Nenhum dos campos pode ser deixado em branco"

并像

一样呈现您的 Flash 消息
flash[:error].html_safe

您仍然可以使用 \n 并使用 CSS 处理中断,如下所示:

erb

<div class="new-line"><%= flash[:error] %></div>

风格

<style type="text/css">
  .new-line {
    white-space: pre-wrap;
  }
</style>

有了该样式,\n 将表现为 <br>