Estoy tratando de usar jQuery, y todo ha sido excelente, hasta ahora, cuando intento renderizar un parcial y anexarlo a un div. Aquí está cómo he establecido que:Rails, jQuery, archivos .js.erb, JS no ejecutados por el navegador
tengo una acción que responde a JS:
def index
@objects = Object.find(:all)
respond_to do |format|
format.js
end
end
Y una plantilla llamada index.js.erb con algunos javascript en ella:
alert("hello world");
Firebug devuelve una respuesta "text/javascript" que contiene:
alert("hello world");
Pero no aparece la ventana de alerta, ni una ny otro trabajo de JavaScript. Salí http://railscasts.com/episodes/136-jquery y estoy más o menos siguiendo. He intentado varias otras cosas, como el uso de .rjs en lugar de .erb y poner esto en mi plantilla:
page.alert("hello world");
pero me da exactamente el mismo resultado, y el navegador nunca se ejecuta la JS.
¿Alguien sabe por qué JavaScript no se está ejecutando?
Estoy ejecutando Rails 2.3.4.
usted no parece que haya nada usando jQuery específica, pero al igual que una nota, los carriles se envía con Prototype, jQuery no. Consulte jRails si quiere cambiar. –