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

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – link_to更新(无表格)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要一个链接来更新资源,而不使用HTML表单.

路线:

resources :users do
resource :profile,:controller=>"profiles"
 resources :friends
end

耙路线:

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来通过一个简单的链接更新一个朋友,像这样:
<%= link_to“添加为朋友”,user_friend_path(current_user,:method =>‘put’)%>

但是当Rails遇到这个环节时,他试图进行演出.
问题是:这是正确的链接

解决方法

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

会将属性“data-method”设置为“put”的链接,这将链接到rails中,并将其转换为幕后的形式…我想这就是你想要的.

您应该考虑使用:post,因为您正在两个用户之间创建一个新的链接,而不是更新它,似乎.

猜你在找的Ruby相关文章