es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo redirigir a una página al hacer clic en un botón pasando parámetros.

Estoy utilizando una plantilla Slim en la que hay un botón de eliminar. Al hacer clic en él, necesito redirigir a una página de acción de Ruby pasando parámetros en ella. Actualmente hice esto, este es el botón de eliminar que redirige a la acción del evento “del” de la página de eventos de Clevertap.

div.column.delete-button-div.col-md-6
  = link_to 'Eliminar', admin_clevertap_event_del_event_path, :id => 'hrlll', data: {confirm: '¿Estás seguro?'}

Mi acción es:

page_action :del_event , method: :get do
  id=params[:id]
  puts id
  link_to 'Agregar Evento', admin_clevertap_event_add_event_path
end

Ahora quiero obtener el ID que he pasado en el archivo HTML, ¿alguien puede decirme cómo hacerlo?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para pasar parámetros al redirigir a una acción de página en Ruby on Rails utilizando una plantilla slim, es necesario modificar el método link_to de la siguiente manera:

    = link_to 'Eliminar', { action: :del_event, id: 'hrlll' }, method: :get, data: { confirm: '¿Estás seguro?' }
    

    Aquí, estás pasando el parámetro id con un valor de ‘hrlll’ a la acción del_evento. Este parámetro se puede acceder en el método del_evento usando el hash params.

    page_action :del_event, method: :get do
      id = params[:id]
      puts id
      link_to 'Agregar Evento', admin_clevertap_event_add_event_path
    end
    

    De esta manera, puedes pasar parámetros al redirigir a una acción de página en Ruby on Rails utilizando una plantilla slim.

Comments are closed.