2010-08-15 41 views
15

Modeldeki raylarda hata ayıklamayı bilen var mı? Şu anda çalışan bir yöntem var ve ben denetleyicide çalışan, ancak modelde olmayan bir modelin neden olduğunu bilmeyen logger.debug val_name yazarak değişkenin değerini kontrol etmeye çalışıyordum. Sorunsa, model Active Record'dan devralınmaz. Hata ayıklamanın bir yolu var mı?Modelde nasıl hata ayıklanır?

cevap

7

Model yöntem çağrılarınızın içine "koyar" yapabilir ve çıktı alabilirsiniz. Bunu rayların kütüklerinde veya konsolun çıkışında görebilirsiniz. Modeliniz bir ActiveRecord olmadığından

+0

Bu çok yardımcı ve kolaydı, neden bunu denemediğimi merak ediyorum :) – Dennis

+0

Ayrıca modeliniz için birim testleri de yapabilirsiniz. –

22

başka yolu da herhangi bir yere uygulamanızda gelen oturum açmak için:

Rails.logger.debug "Show this message!" 

Bu işlem her zaman log/development.log dosyaya çıktı.

İlgili konular