Ruby 如何在字符串中插入回车符\r\n无效

Ruby 如何在字符串中插入回车符\r\n无效,ruby,angularjs,carriage-return,Ruby,Angularjs,Carriage Return,我正在将\r\n添加到字符串中,并希望在输出中看到回车符 例如: %li{'ng-repeat'=> 'chat in chats track by $index', 'ng-class'=> 'mainCtrl.getMessageStyle(chat)'} {{chat.user}}: {{chat.message}} 上面是使用angular打印消息字符串 我的路线如下: message:return_message['bot_response']}.

我正在将
\r\n
添加到字符串中,并希望在输出中看到回车符

例如:

   %li{'ng-repeat'=> 'chat in chats track by $index', 'ng-class'=> 'mainCtrl.getMessageStyle(chat)'} 
        {{chat.user}}: {{chat.message}}
上面是使用angular打印消息字符串

我的路线如下:

message:return_message['bot_response']}.to_json
return\u message['bot\u response']=“sometststtuff\r\n更多内容\r\n”

然而,我没有看到马车返回。
\r\n
消失,但没有回车符

同样的字符串被注入电子邮件正文时也是如此。

返回消息['bot\u response']=“sometststuff\r\n更多内容\r\n”。替换('\r\n','
');
return_message['bot_response'] = "sometstuff \r\n more stuff \r\n".replace('\r\n','<br />');

让我知道它是否有效。

是否将其显示在页面上?您是否尝试过
?您似乎希望在呈现的html中返回回车符。浏览器将
\r\n
视为空间,要获得真正的换行符,您需要打印出

标记。将输出包装在标记中将保留html格式。
添加到字符串后,将在页面上呈现
仅获得输出