确认框中的换行符

时间:2011-06-16 23:14:39

标签: ruby-on-rails newline

我想在警报框中有两行

现在我有以下内容:

<%= link_to 'back', 'history.back()', :confirm => 'Are you sure? This is my second line' %>

我尝试添加'\ n'但它不起作用,它只是在我的文本之间写入\ n。我该怎么办?

提前谢谢

3 个答案:

答案 0 :(得分:11)

我认为您的确认文字周围的单引号会导致\n按字面解释。试试这个:

<%= link_to 'back', 'history.back()', :confirm => "Are you sure? \n This is my second line" %>

答案 1 :(得分:2)

如果您需要多行确认/提醒声明,则需要使用双引号。 单引号不会转换您的新换行符\ n

这样可行: :confirm =&gt; “你即将\ n删除所有跟踪信息。\ n你确定吗?”

希望这会有所帮助;)

答案 2 :(得分:1)

New line in JavaScript alert box您需要阻止rails在生成的HTML表单中转义新行。你能试试<%= link_to 'back', 'history.back()', :confirm => raw 'Are you sure? \n This is my second line' %>

吗?