Javascript和image_tag返回

时间:2013-08-27 16:31:54

标签: javascript ruby-on-rails

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

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作为文本 - 为什么

1 个答案:

答案 0 :(得分:0)

你不能用这种方式交织你的JavaScript和Ruby。在服务器端评估ERB之后很久,JavaScript就在客户端运行。