Ruby on rails 尝试删除图像时没有路由匹配

Ruby on rails 尝试删除图像时没有路由匹配,ruby-on-rails,rails-activestorage,Ruby On Rails,Rails Activestorage,我正在使用active_存储来处理图像,当尝试删除附加到工作职位的图像时,会出现“无路径匹配”错误 No route matches [GET] "/jobs/51/delete_image_attachment" 编辑表单中的删除操作 <% @job.images.each_with_index do |image, index| %> <%= image_tag image, size: "120x120" %> <%= link_to 'Delete

我正在使用active_存储来处理图像,当尝试删除附加到工作职位的图像时,会出现“无路径匹配”错误

No route matches [GET] "/jobs/51/delete_image_attachment"
编辑表单中的删除操作

<% @job.images.each_with_index do |image, index| %>
  <%= image_tag image, size: "120x120" %>
  <%= link_to 'Delete', delete_image_attachment_job_url(image.id),
                method: :delete,
                data: { confirm: 'Are you sure?' } %>
<% end %>

AbM在评论中解决了,//=require rails ujs在应用程序中丢失。js

您使用的rails版本是什么?您是否在
routes.rb
中有
delete\u image\u attachment
方法?@使用5.2标记。3@Vasilisa是,方法在路由中,或者您没有导入。当你点击链接时是否会弹出一个javascript确认窗口?
 def delete_image_attachment
    @image = ActiveStorage::Attachment.find(params[:id])
    @image.purge
    redirect_back(fallback_location: job_path) 
  end