Desde JavaScript, llamaré a un controlador a través de AJAX, así:Rieles: Representación de un js.erb través de una llamada AJAX
$.ajax({
type: 'GET',
url: '/books'
}
En mi controlador que tengo:
def index
render 'lightbox.js.erb'
end
En mi rutas tengo:
resources :books do
member do
get :lightbox
end
end
En lighbox.js.erb que tengo:
alert("Hello world!");
Por alguna razón, la alerta nunca se llama. No recibo ningún mensaje de error, ni a través del servidor ni a través de Firebug. Estoy perdido por lo que podría estar yendo mal. ¿Algunas ideas?
Todavía no hubo suerte. Además, Firebug muestra que el servidor está respondiendo. Incluso puse una devolución de llamada exitosa en AJAX, y está disparando. – nullnullnull
¿Cuál es la respuesta que está recibiendo? – muffinista
Recibo mi código como respuesta. Me pregunto por qué no está desencadenando? – nullnullnull