AJAX删除轨道..错误:未定义的局部变量或方法删除



在尝试AJAX删除请求时出错。

我认为这是来自html生成器函数的视图。

NameError in ProductsController#edit

undefined local variable or method `delete' for #<#<Class:0x000001071a0998>:0x00000108bb7bb0>

查看

  <% @product.pictures.each do |p| %>
    <%= image_tag p.image.url(:medium) %>
    <%= link_to "Delete" , p, remote: true, method: delete %>
  <% end %>

路线

resources :pictures, only: [:destroy]

coffeescript

$ ->
  $("a[data-remote]").on "ajax:success", (e, data, status, xhr) ->
      alert "The post was deleted."

图像控制器

  def delete
    @picture = Picture.new(params[:user])
    @picture.destroy
  end

它应该是method: :deletedelete不是一个可以调用的方法。

最新更新