Ruby on rails 正在尝试在flash消息中设置段落分隔符,\n但不起作用
我一直试图在这段代码中写一段:Ruby on rails 正在尝试在flash消息中设置段落分隔符,\n但不起作用,ruby-on-rails,ruby,alerts,Ruby On Rails,Ruby,Alerts,我一直试图在这段代码中写一段: flash[:error] = "ATENÇÃO!\nNenhum dos campos pode ser deixado em branco" 就在\n所在的位置,但是当我在ruby应用程序上呈现它时,它似乎没有任何帮助/想法?在HTML中,您需要 "ATENÇÃO!<br />Nenhum dos campos pode ser deixado em branco" 在HTML中,您需要 "ATENÇÃO!<br />Nenhum
flash[:error] = "ATENÇÃO!\nNenhum dos campos pode ser deixado em branco"
就在\n所在的位置,但是当我在ruby应用程序上呈现它时,它似乎没有任何帮助/想法?在HTML中,您需要
"ATENÇÃO!<br />Nenhum dos campos pode ser deixado em branco"
在HTML中,您需要
"ATENÇÃO!<br />Nenhum dos campos pode ser deixado em branco"
您仍然可以使用
\n
并使用CSS处理中断,如下所示:
erb
<div class="new-line"><%= flash[:error] %></div>
风格
<style type="text/css">
.new-line {
white-space: pre-wrap;
}
</style>
.新线{
空白:预包装;
}
使用该样式后,
\n
将表现为
您仍然可以使用\n
并使用CSS处理中断,如下所示:
erb
<div class="new-line"><%= flash[:error] %></div>
风格
<style type="text/css">
.new-line {
white-space: pre-wrap;
}
</style>
.新线{
空白:预包装;
}
有了这个样式,
\n
将表现为
仍然没有中断,当我渲染它时,它显示了作为文本,你在结尾调用了
html\u safe
吗?是的,我复制了你发布的内容并放在那里了,嗯,我觉得这很奇怪:/I我怀疑html\u safe
标志没有通过会话。在呈现flash消息时尝试调用html\u-safe
。仍然没有中断,当我呈现它时,它将显示为文本。您是否在结尾调用了
html\u-safe
?是的,我复制了您发布的内容并将其放在那里,我觉得这很奇怪:/I我怀疑html\u safe
标志没有通过会话。在呈现flash消息时(或者可选)尝试调用html\u-safe
。是这样做的:
.error{white space:pre-wrap;}
@xdmanmagiconsei应该可以工作,只是别忘了放置.error{…}
在样式表上或在
标记之间。Nvm我把它放错了控制器,它现在工作了!谢谢。是这样做的:
.error{white space:pre wrap;}
@xdmanmagiconsei应该可以工作,只是别忘了将.error{…}
放在样式表上或
标记之间。Nvm我把它放在了错误的控制器中,它现在可以工作了!谢谢