Javascript和image_标记返回

Javascript和image_标记返回,javascript,ruby-on-rails,Javascript,Ruby On Rails,我使用表情符号,并尝试重播以下内容: for (smile in emt) { patterns.push([ new RegExp(smile.replace(/([\(\)\[\]\{\}\.\?\^\$\|\-])/g, "\\$1"), "gi"), '<img src="'+url+emt[smile]+ '" />' ]); } for(emt中的微笑){ 推([ 新的RegExp(smile.replace(/([\(

我使用表情符号,并尝试重播以下内容:

for (smile in emt) {
    patterns.push([
        new RegExp(smile.replace(/([\(\)\[\]\{\}\.\?\^\$\|\-])/g, "\\$1"), "gi"),
        '<img src="'+url+emt[smile]+ '" />'
    ]); 
}
for(emt中的微笑){
推([
新的RegExp(smile.replace(/([\(\)\[\]\{\}.\?\^\$\\\\-])/g,“\\$1”),“gi”),
''
]); 
}
为此:

for (smile in emt) {
    patterns.push([
        new RegExp(smile.replace(/([\(\)\[\]\{\}\.\?\^\$\|\-])/g, "\\$1"), "gi"),
        '<%= image_tag("'+url+emt[smile]+ '") %>'  ///here is change
    ]); 
}
for(emt中的微笑){
推([
新的RegExp(smile.replace(/([\(\)\[\]\{\}.\?\^\$\\\\-])/g,“\\$1”),“gi”),
''///这是零钱
]); 
}

但它只将image_标记显示为文本-为什么不能以这种方式交错JavaScript和Ruby呢。JavaScript在服务器端对ERB进行评估之后很久才在客户端运行