Estoy intentando escribir un método de controlador de Rails que responda para obtener solicitudes hechas tanto "normalmente" (por ejemplo, siguiendo un enlace) como a través de ajax.Cómo responder a solicitudes HTML realizadas a través de AJAX en Rails
Caso normal: El controlador debe responder con HTML totalmente decorado utilizando el diseño.
Caso Ajax: El conroller debe responder con el código HTML generado por la plantilla (sin diseño)
Aquí está el código de jQuery, que he creado para ejecutarse en el lado del cliente para hacer la solicitud GET.
jQuery.get("http://mydomain.com/some_controller/some_action",
{},
function(data, textstatus) {
jQuery("#target").html(data);
},
"html");
¿Cuál es la mejor manera de manejar esto en Rails?
Ooh - No sabía sobre la solicitud.xhr? Espero que no te importe si edito mi respuesta para usar eso. – DanSingerman
En el contexto de la pregunta, 'format.js' no es la mejor opción ya que quiere html. Y para que funcione tu plantilla js debería generar html, lo cual es confuso. – artemave