图像错误上的javascript不工作

图像错误上的javascript不工作,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,在我的rails项目中,用户提供在线图像的url 在一些情况下,图像在一段时间后被删除 …视图…视图…视图…视图…视图…视图…视图 = image_tag(media.thumbnail_url , :class => "image_test") 所以尝试使用Javascript处理删除的图像 在我使用的ready方法中 $('img').on("error", function () { var missing = "#{asset_path('missing.png')}";

在我的rails项目中,用户提供在线图像的url

在一些情况下,图像在一段时间后被删除

…视图…视图…视图…视图…视图…视图…视图

= image_tag(media.thumbnail_url , :class => "image_test")
所以尝试使用Javascript处理删除的图像 在我使用的ready方法中

$('img').on("error", function () {
    var missing = "#{asset_path('missing.png')}";
    $(this).attr('src', missing);
 });
这不管用, 为了测试,若在加载页面后,我试图从浏览器手动更改URL,则显示我要显示的show missing.png


我不知道我做错了什么

这个脚本在视图中吗?如果没有-我看到您正试图将Ruby代码直接插入Javascript,但这将不起作用。@msbarnard在视图中是,Ruby代码没有问题。正如我在问题中所说,“如果在加载页面后,我试图从浏览器中手动更改URL,而不是这个show missing.png,我想显示它的工作状态,但不及时。”。