text_field tag rails form_with form fields_for ruby-on-rails ruby forms form-submit

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