我在
Ruby on Rails 3中遇到以下问题.当我尝试在视图中使用方法link_to时参数:method => :像往常一样删除和一个对象它工作正常.
<%= link_to 'Delete',@car,:confirm => 'Are you sure?',:method => :delete,:remote => true %>
当我尝试使用自己的控制器和操作时,问题出现了:
<%= link_to 'Delete',:id => @car.id,:controller => 'truck',:action => 'my_destroy',:remote => true %>
它不起作用,url就像get,并且锚没有从Rails获得数据远程和其他属性.
那么,我如何使用自己的控制器和link_to和delete方法操作?
我在routes.rb文件中有路由所以我认为这不是问题.
提前致谢.
解决方法
当您提供URL作为选项的哈希时,您需要更清楚哪个哈希是哪个哈希.试试这个:
<%= link_to 'Delete',{ :controller => 'truck',:id => @car.id },# your URL details { :confirm => 'Are you sure?',:remote => true} # your link options %>