Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

87
Vistas
Obtenga la identificación de un objeto creado en rieles usando jquery

Quiero obtener la identificación de un elemento que he creado usando una consulta-AJAX-POST-Request, pero ninguno de los enfoques que he encontrado hasta ahora ha funcionado.

Actualmente estoy atrapado aquí

Controlador:

 def createuserlink @new_element = Link.new(element_params) @new_element.save respond_with @new_element end

jquery:

 $.ajax({ url: "links/createuserlink", type: "POST", data: my_data }).done(function( data, textStatus, request ) { alert(data); });

La Solicitud funciona y se crea el nuevo_elemento, pero el mensaje de alerta me muestra el código HTML de la página del nuevo_elemento/mostrar. Puedo ver la identificación de la página devuelta en las herramientas de desarrollo del navegador (como foo.com/element/42 ), pero no sé cómo acceder a ella.

Traté de usar getResponseHeader como se sugiere aquí , pero solo funciona para parámetros (como foo.com?element=42 ).

También probé respond_with @new_element.id , pero no le gustó la sintaxis.

¿Cuál es la forma más fácil y recomendada de recuperar la identificación?

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

parece que quiere json, no una plantilla, en lugar de responder_con, ¿por qué no intentarlo?

 def createuserlink @new_element = Link.new(element_params) @new_element.save render json: @new_element.to_json end
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda