![](/img/trans.png)
[英]Rails refinerycms undefined local variable or method `delete_url'
[英]AJAX delete rails … error: undefined local variable or method delete
我在尝试删除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]
咖啡脚本
$ ->
$("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: :delete
。 delete
不是您可以调用的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.