2011-08-23 17 views
5

supuse que ya estaba instalado pero en mi Gemfile tengoCómo instalar jQuery sobre raíles 3.1

gem "jquery-rails" 

pero en el activo/javascript carpeta tengo

accounts.js.coffee 
application.js 

que son tanto como comentario

Aquí está mi dummy rails application pero en la fuente no hay jQuery y el enlace de eliminación no funciona ... alguna idea que falta

+0

Contenido de 'application.js'? –

Respuesta

14

Tenga una mirada en this Railscast. Es posible que desee comprobar el archivo application.js y asegurarse de que contiene la siguiente declaración.

//= require jquery 
//= require jquery_ujs 
0

sólo tiene que descargar una copia de jQuery desde aquí: http: //code.jquery.com/jquery-1.6.2.js

luego copiar el archivo jquery-1.6.2.js en su carpeta <>/public/javascripts.

Luego, en su application.html.erb archivo en su diseño, incluyen el archivo de jQuery antes de incluir el archivo application.js, como se muestra a continuación:

<%= javascript_include_tag 'jquery-1.6.2', 'application' %> 

entonces usted es bueno ir .

+0

¿Qué hay de jquery_ujs? – eveevans

+0

Para cada archivo .js que desee incluir en su aplicación, siga el mismo procedimiento. – rookieRailer

1

En cuanto a I supongo, jquery no se encuentra en la aplicación/activos, pero el proveedor/activos.

aplicación/activos hace referencia a sus activos que necesita para esta aplicación en particular.

lib/assets es para activos usted compartir en varias aplicaciones.

proveedor/activos es para activos no mantenidos por usted, como jquery.

4

Además de añadir consulta-URJ en que Gemfile, también es necesario para ejecutar este para generar jquery.js y query_ujs.js:

rails generate jquery:install 

Esto instalará jquery.js para usted.

En cuanto a la 'comentada' application.js, si tiene estas líneas:

//= require jquery 
//= require jquery_ujs 

entonces usted está listo para ir. No son solo comentarios, de hecho le dicen a la tubería que use jquery y jquery_urj. Cuando su aplicación se ejecuta, ambos archivos js se fusionarán en application.js.

Cuestiones relacionadas