【发布时间】:2014-08-04 13:08:46
【问题描述】:
我尝试了各种转义和取消转义选项,但不明白为什么我的 erb 无法正确呈现。
我有以下格式的标准图片网址:
https://i.ytimg.com/vi/pB-5XG-DbAA/hqdefault.jpg;
输入我的控制器如下:
@whats_hot_last_vid = @whats_hot_last.video.picture
当我尝试在我的 js.erb 文件中呈现它时:
var lastsongImg = <%= @whats_hot_last_vid %>;
这是它的渲染方式:
var lastsongImg = https://i.ytimg.com/vi/pB-5XG-DbAA/hqdefault.jpg;
据我所知,它将http地址中的“//”呈现为JS注释的开头,导致引发各种错误,例如
Uncaught SyntaxError: Unexpected token :
有什么想法吗?
【问题讨论】:
-
尝试转换你的字符串
to_json
标签: javascript ruby-on-rails url erb