jQuery'yi kullanmaya çalışıyorum ve şimdiye kadar kısmi bir işlem yapmaya çalıştığımda her şey harika oldu. div. İşte kurmak ben nasıl olduğunu:Rails, jQuery, .js.erb dosyaları, JS tarayıcı tarafından çalıştırılmadı
ben yanıt bir eylem olması js:
def index
@objects = Object.find(:all)
respond_to do |format|
format.js
end
end
Ve içinde bazı javascript ile index.js.erb adlı bir şablonu:
alert("hello world");
Kundakçı içeren bir "text/javascript" yanıtı verir:
alert("hello world");
Ama uyarı penceresi görünmüyorsa, ne de yapar ny diğer JavaScript çalışmaları. http://railscasts.com/episodes/136-jquery 'u kontrol ettim ve daha fazla veya daha az takip ediyorum. Bunun yerine .erb ait .rjs kullanarak ve benim şablonda bu koyarak gibi diğer bazı şeyler denedim:
page.alert("hello world");
ama aynı kesin sonuç almak ve tarayıcı asla JS yürütür.
JavaScript'in neden çalıştırılmadığını bilen var mı?
Rails 2.3.4 çalıştırıyorum.
Hiçbir şey jQuery spesifik kullanarak gibi görünen, ama sadece bir not olarak, Prototype değil jQuery ile gemi Raylar yoktur. Geçmek isterseniz jRails'e göz atın. –