gpt4 book ai didi

ruby-on-rails-3 - link_to 带有删除和自己的 Controller 和操作

转载 作者:行者123 更新时间:2023-12-03 00:46:47 24 4
gpt4 key购买 nike

我在 Ruby on Rails 3 中遇到以下问题。当我尝试在带有参数 :method => :delete 的 View 中使用方法 link_to 和一个对象时,它工作正常。

<%= link_to 'Delete', @car , :confirm => 'Are you sure?', 
:method => :delete,
:remote => true %>

当我尝试使用自己的 Controller 和操作时,问题出现了:

<%= link_to 'Delete', :id => @car.id, 
:confirm => 'Are you sure?',
:controller => 'truck',
:action => 'my_destroy',
:method => :delete,
:remote => true %>

它不起作用,url 就像 get 一样,并且 anchor 没有从 Rails 获取 data-remote 和其他属性。

那么,我如何将自己的 Controller 和操作与 link_to 和删除方法一起使用?

我在routes.rb 文件中有路线,所以我认为这不是问题。

提前致谢。

最佳答案

当您将 URL 作为选项的哈希值提供时,您需要更清楚地了解哪个哈希值是哪个。试试这个:

<%= link_to 'Delete', 
{ :controller => 'truck', :action => 'my_destroy', :id => @car.id }, # your URL details
{ :confirm => 'Are you sure?', :method => :delete, :remote => true} # your link options %>

关于ruby-on-rails-3 - link_to 带有删除和自己的 Controller 和操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5869038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com