【发布时间】:2019-04-11 20:28:59
【问题描述】:
我的 Rails 项目中有一些 CoffeeScript,我正在尝试使用它来更新文本区域。我的 CoffeeScript 是:
$('#video_description').val(<%= @description %>")
返回的文本是来自 YT gem 的字符串(来自我的一个 YouTube 视频的描述)。一个例子可以是:
Testing that this works
Does this work?
当我加载页面并使用 Chrome 中的开发者工具检查它时,CoffeeScript 看起来像:
$('#video_description').val("Testing that this works
Does this work?")
新行避免 CoffeeScript 对解释器有意义,并引发以下消息:
Uncaught SyntaxError: Invalid or unexpected token
我尝试将 CoffeeScript 替换为:
$('#video_description').val(<%= h @description %>")
这没有任何效果(除了转义实际字符串中的所有单引号)。这与字符串按原样放入引号中的事实有关。
我需要让文本字符串包含\n 而不是回车。
任何解决这个问题的帮助都会很棒。
【问题讨论】:
标签: html ruby-on-rails coffeescript