我尝试在 .js.erb 模板中初始化一个 JavaScript 变量,其文本具有换行符和特殊字符(如“>”、“”)。要可视化此文本,请考虑较长的电子邮件对话,较早的回复行以 char 开头>”。
在 rails 的控制器中获取文本,并用它初始化一个 ruby 变量。因此,我使用以下行来完成该过程,但它失败了(可能是换行的原因)。但是,我认为在日常 Web 编程中使用这样的字符串值是很常见的情况。你如何克服这个问题(欢迎使用 jQuery 选项)
var jstext = "<%= @rails_long_text %>";