Kodlama sürecinde yazılım hata verdiği zaman diğer bir kısma geçmeyip o hatayı bulmaya çalışmak genelde daha uzun vaktin geçmesine sebep olabiliyor. Bugün böyle bir hatanın arayışında fazlaca bir zaman yitirdim, hatayı ve çözümü yazıyorum, başa gelebilecek türden bir hata.
Hata şu: “RJS ile sayfanın bir kısmını ‘partial’ bir dosya ile değiştireceğim ve bazı yerlere efektler vereceğim”
Basit bir olay, çalışmaması için bir sebep yok.
page.visual_effect :highlight, 'kategori_ekle'
Lakin gel gör bu kod çalışmamakta direniyor. Kodlarda bir sorun yok, sebep şu:
_kategori_listesi.rhtml şu şekilde:
@kategoriler.each … bla bla
Hata Sebebi:
“Kategori Listesi” kategoriler adındaki değişkeni arıyor ve ekleme yaptıktan sonra bunu gözden kaçırıp döndürmemişiz.
Özet:
replace_html ile partial bir dosyanın içeriği koymak istiyorsanız değişkenleri mutlaka düzgün gönderin. Zira, Rails size herhangi bir hata vermiyor.







bu hata olayı cidden üzerinde fazla zaman kaybedilmemesi gerekilen bir olay.. bir hata üzerinde uzun süreler uğraşıp çözemeyince insan karamsarlığa düşüyor insan ben düştüm ordan biliyorum :)