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进行评估之后很久才在客户端运行