2012-02-04 13 views

cevap

32

jquery-ujs, bir Rails uygulamasında jQuery'yi kullanmanıza izin vermeyen göze batmayan bir uygulamadır. Basitçe söylemek gerekirse, bu sadece bir rails.js. Bunu kullanmak için jQuery'yi almalı ve Rails uygulamanızı kurmalısınız.

jquery-rayları sizin için bunu yapmak için bir mücevher, (kendi satıcı/varlık dizininde) en yeni jQuery, jQuery-UI ve jquery-ujs lib. Doğrudan kullanmanı öneririm.

Güncelleme: Altında

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

jQuery içinde rails.js özdeş En son jquery, jquery-ui ve jquery_ujs (otur: Burada satıcı/varlıklar/javascripts dizinini ödeme yapabilirsiniz urj projesi).

+4

Açıklamanız için teşekkürler. Öyleyse, jQuery-raylar gemiyi kullanmanın avantajı, bu dosyaları manuel olarak kendim bırakmam (jquery olanlar) ya da google'a gönderme yapmak avantajı, gemiyi güncellediğimde bu js dosyalarını güncelleyeceğim mi? – gmoniey

+3

Bu doğru. –

7

jquery-raylar jquery UJS adaptör + jquery olan jrails ve jquery-ujs üzerinde iyi bir demo istiyorum. Bir javascript kütüphanesini biliriz. Rails ekibi, geliştiricilerin jquery içermesi için ekstra çalışmalardan kaçınmak için jquery raylarını içeriyordu. Ben bir ajax isteği kullanırken biz de CSRF tokenleri göndermek için jquery UJS adaptörü dahil düşünüyorum.

Çizgiyi

//= require jquery_ujs 

kaldırmak ve sunucuya ajax isteği göndermek için deneyin. Eğer otomatik olarak oturumdan çıkış yapmış olduğundan olabilir hazırlamak kullanıyorsanız

Can't verify CSRF token authenticity 

: Bir UYARI alacak. Bu yardımcı olur umarım.