Estoy aprendiendo cómo construir aplicaciones de rieles y todavía no entiendo completamente cómo hacer que los botones hagan cosas. ¿Cómo puedo hacer que un método particular se ejecute utilizando los atributos proporcionados en un formulario?Botón de envío de rieles: ¿Cómo hago para que el botón ejecute un cierto método cuando se hace clic?
Q
Botón de envío de rieles: ¿Cómo hago para que el botón ejecute un cierto método cuando se hace clic?
5
A
Respuesta
8
<%= button_to "Acknowledged", { :controller => 'practice_sessions',
:id => @practice_session.id},
:method => :put %>
de https://stackoverflow.com/a/4198918/643500
Leer http://edgeguides.rubyonrails.org/getting_started.html
más ejemplos
<%= button_to "New", :action => "new" %>
# => "<form method="post" action="/controller/new" class="button_to">
# <div><input value="New" type="submit" /></div>
# </form>"
<%= button_to "New", :action => "new", :form_class => "new-thing" %>
# => "<form method="post" action="/controller/new" class="new-thing">
# <div><input value="New" type="submit" /></div>
# </form>"
<%= button_to "Create", :action => "create", :remote => true, :form => { "data-type" => "json" } %>
# => "<form method="post" action="/images/create" class="button_to" data-remote="true" data-type="json">
# <div><input value="Create" type="submit" /></div>
# </form>"
<%= button_to "Delete Image", { :action => "delete", :id => @image.id },
:confirm => "Are you sure?", :method => :delete %>
# => "<form method="post" action="/images/delete/1" class="button_to">
# <div>
# <input type="hidden" name="_method" value="delete" />
# <input data-confirm='Are you sure?' value="Delete" type="submit" />
# </div>
# </form>"
de http://apidock.com/rails/ActionView/Helpers/UrlHelper/button_to
Cuestiones relacionadas
- 1. Cómo forzar LostFocus cuando se hace clic en el botón
- 2. ¿Cómo abrir Windows Explorer cuando hago clic en un botón?
- 3. Pidiendo confirmación cuando se hace clic en el botón "X"
- 4. ¿Cómo se hace un botón de envío en HTML5?
- 5. ¿Cómo puedo evitar que ListBox seleccione un elemento cuando hago clic con el botón derecho?
- 6. UISearchDisplayController - Método para cuando se hace clic en el botón cancelar
- 7. ¿Por qué SelectedIndexChanged se dispara para una DropDownList cuando se hace clic en un botón?
- 8. Haga algo cuando se hace clic en el botón Cerrar en un JFrame
- 9. El botón de envío de formularios permanece deshabilitado cuando se usa el botón Atrás en Firefox
- 10. En los controladores de rieles, ¿cómo evitar el envío doble (cuando el usuario hace doble clic en el botón de envío o presiona intro dos veces)?
- 11. jQuery - Incremente el valor de un contador cuando se hace clic en un botón
- 12. Haciendo que los navegadores ignoren el hash URL cuando se hace clic en el botón Atrás
- 13. Desactivación de un botón de envío después de un clic
- 14. No se puede deshabilitar la animación de transición cuando se hace clic en el botón Atrás
- 15. ¿Cómo se reproduce el sonido cuando se hace clic en el botón en Android?
- 16. El formulario se envía cuando hago clic en el botón del formulario. ¿Cómo evitar esto?
- 17. El botón de envío de formulario no se enviará cuando el nombre del botón sea "enviar"
- 18. ¿Cómo cambiar el color del botón en Android cuando se hace clic?
- 19. Evitar que ShowDialog() vuelva cuando se hace clic en el botón Aceptar
- 20. ¿Cómo abrir Gmail Componer cuando se hace clic en un botón en la aplicación de Android?
- 21. ¿Alerta de Jquery cuando se hace clic en el botón central del mouse?
- 22. manera más eficiente de reproducir un sonido cuando se hace clic en el botón
- 23. Secuencia de activación de evento para un botón de envío
- 24. ¿Cómo redirecciono a un usuario cuando se hace clic en un botón?
- 25. Reproducir un archivo de sonido desde Internet cuando se hace clic en un botón
- 26. ¿Cómo evitar que un formulario con método GET envíe el valor del botón de envío?
- 27. WPF - Establecer el enfoque cuando se hace clic en un botón - Sin código detrás
- 28. ¿Qué método se invoca cuando se hace clic en el botón Atrás en el controlador de navegación?
- 29. El botón de clic no se activa después de un campo de entrada de intercambio cuando el usuario hace clic inmediatamente en el botón
- 30. El formulario se envía en FireFox cuando se hace clic en cualquier botón de la página