我在 js.erb 文件中有以下内容:
//add an image from the gallery to the mail later
$('.uploaded_image').click(function(){
var src=$(this).attr('src').replace("thumb", "medium");
var location = $('#user_image_location').attr('value');
$('#mailing_body').contents().find("[data-edit-img="+''+location+''+"]").attr('src', src);
$('#image_form').html('<%=render "user_images/form"%>');
$('[data-dismiss]="cancel"').click();
})
我想我可以在 js 文件中使用 erb 来替换页面上的内容。我收到以下错误:
undefined method `render' for #<#<Class:0x00000103dea400>:0x000001059f2198>
如果我删除以下行:
$('#image_form').html('<%=render "user_images/form"%>');
一切正常。
我以为我可以在带有 Rails 3.2 的 js 文件中使用 erb
为什么这不起作用?
提前致谢。