tag - Ruby on Rails: ¿Cómo tener múltiples botones para enviar a diferentes métodos(tal vez con with_action?)
nested form rails (1)
Esta pregunta ya tiene una respuesta aquí:
Asi que..
<%= submit_tag ''Save'', :name => ''save'' %>
<%= submit_tag ''Save to Library'', :name => ''library'' %>
luego en mi controlador:
with_action do |a|
a.save do
end
a.library do
end
end
el problema es que solo una de las acciones se invoca ... la misma para ambas submit_tags ... ¿alguna idea de por qué?
¿o cómo puedo obtener dos botones para enviar un formulario a dos métodos diferentes?
El atributo de nombre de botón de envío se pasa al controlador como params [: commit]. Entonces en tu caso:
if params[:commit] == "save"
end