Quiero un enlace para actualizar un recurso, sin usar un formulario HTML.link_to update (without form)
Rutas:
resources :users do
resource :profile, :controller=>"profiles"
resources :friends
end
rutas 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"}
que quieren utilizar la opción de venta para actualizar un amigo por un enlace sencillo, algo como esto:
< % = link_to "Agregar como amigo", user_friend_path (current_user,: method => 'put')%>
Pero cuando Rails se encuentra con ese enlace intenta entrar en la acción de mostrar.
La pregunta es: ¿cuál es el enlace correcto para hacer eso?
¿Ha intentado agregar parámetro de acción? <% = link_to "Agregar como amigo", user_friend_path (current_user,: method => 'put,: action =>: update')%> ¿Y por qué necesitas poner el método si no pasas ningún parámetro de actualización? –