2012-02-04 9 views

Respuesta

32

jquery-ujs es la implementación discreta que le permite usar jQuery en una aplicación de Rails. Simplemente hablando, es solo un solo rails.js. Para usarlo, debes obtener jQuery y configurar tu aplicación Rails.

jquery-rails es la joya que hace esto por usted, agrupa (en su propio directorio de vendedores/activos) los jQuery, jQuery-UI y jquery-ujs lib más recientes. Sugiero que lo uses directamente.

Actualización: se puede obtener el directorio de proveedores/activos/javascript aquí:

https://github.com/rails/jquery-rails/tree/master/vendor/assets/javascripts

Bajo reposar la más reciente de jQuery, jQuery-UI y jquery_ujs (idénticos a los rails.js en jquery- proyecto urj).

+4

Gracias por su explicación. Entonces, esencialmente, la ventaja de utilizar la gema jquery-rails en lugar de soltar esos archivos manualmente (los jquery), o hacer referencia a ellos desde google es que cuando actualizo la gema, ¿actualizará esos archivos js? – gmoniey

+3

Eso es correcto. –

1

que le gustaría this una buena demostración en jrails y jquery-ujs

7

jquery-rails es jQuery jQuery + EPU adaptador.

jQuery sabemos que es una biblioteca de JavaScript. Y el equipo de Rails incluyó jquery-rails para evitar el trabajo adicional de los desarrolladores e incluye jquery. Creo que incluyeron el adaptador jquery UJS para enviar tokens CSRF en rieles mientras usamos una solicitud ajax.

Se quita la línea

//= require jquery_ujs 

y tratar de enviar la petición Ajax al servidor. Obtendrá un AVISO:

Can't verify CSRF token authenticity 

Si está utilizando idear puede ser que se cierra automáticamente la sesión de la sesión. Espero que esto ayude.