0

我使用表情符号并尝试重播:

for (smile in emt) {
    patterns.push([
        new RegExp(smile.replace(/([\(\)\[\]\{\}\.\?\^\$\|\-])/g, "\\$1"), "gi"),
        '<img src="'+url+emt[smile]+ '" />'
    ]); 
}

对此:

for (smile in emt) {
    patterns.push([
        new RegExp(smile.replace(/([\(\)\[\]\{\}\.\?\^\$\|\-])/g, "\\$1"), "gi"),
        '<%= image_tag("'+url+emt[smile]+ '") %>'  ///here is change
    ]); 
}

但它只将 image_tag 显示为文本 - 为什么

4

1 回答 1

0

您不能以这种方式将 JavaScript 和 Ruby 交错。JavaScript 在客户端运行,在 ERB 已在服务器端评估很久之后。

于 2013-08-27T16:44:06.497 回答