link_to update ( без формы)

Мне нужна ссылка для обновления ресурса без использования HTML-формы.

Routes:

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

Rake routes:

 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 встречает эту ссылку, он пытается перейти в действие show.
Вопрос в том, какая ссылка для этого правильная?

21
задан Jared Beck 24 September 2015 в 23:01
поделиться