在我的Rails程序中,我有一个脚本,该脚本从数据库中获取字符串,并将其与erb一起传递给javascript中的函数。但是,当从数据库中收集的字符串中有换行符时(如按“ enter”的换行符),我将遇到以下情况:
<%= puts @comment[:reference] %>
在控制台中正确打印字符串,包括空白行。
但是
alert('<%= @comment[:reference] %>')
什么都不做!
当字符串包含在一行中时,我没有问题。
为什么我的字符串可以在erb标签中正确解释,但是无法正确传递给javascript?