gpt4 book ai didi

ruby-on-rails - link_to更新(无表格)

转载 作者:行者123 更新时间:2023-12-03 11:51:28 25 4
gpt4 key购买 nike

我想要一个链接来更新资源,而不使用HTML表单。

路线:

resources :users do
resources :friends
end

rake 道:
 user_friend GET /users/:user_id/friends/:id(.:format){:action=>"show", :controller=>"friends"}
PUT /users/:user_id/friends/:id(.:format){:action=>"update", :controller=>"friends"}

我想使用put通过一个简单的链接来更新一个 friend ,就像这样:
<%= link_to "Add as friend", user_friend_path(current_user, :method=>'put') %>

但是,当我单击链接时,它将尝试进入显示操作。

什么是正确的方法?

最佳答案

link_to "Add as friend", user_friend_path(current_user, @friend), :method=> :put

将插入一个链接,该链接的属性“data-method”设置为“put”,然后将被Rails javascript拾取,并转换为幕后形式……我想这就是您想要的。

您应该考虑使用:post,因为您似乎正在两个用户之间创建一个新链接,而不是对其进行更新。

关于ruby-on-rails - link_to更新(无表格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4751869/

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