Geliştirme modunda çalışırken Rails 3.1'de bir sorunla karşılaşıyoruz. Modellerimizin bazen istek üzerine yeniden yüklenmesi gibi görünüyor ve modelimizin sınıflarında yeni bir object_id ayarlandı. Hangi sonra beklenen bir ActiveRecord :: AssociationTypeMismatchRaylar modelleri, isteğe bağlı olarak oluşturulmasına neden olur. AssociationTypeMismatch
ActiveRecord :: AssociationTypeMismatch Karakter (# 2194222580) ile sonuçlanır biz
development.rb
içindeconfig.cache_classes = true
açarsanız sorun gitmek gibi görünüyor Karakter (# 2185863000)
var uzakta, ancak bizim sunucularımızı sürekli olarak yeniden başlatmamız gerektiğinden, bunun gibi gelişmek gerçekçi değildir.
Modellerin taleplerin ortasında neden yeniden yüklenebileceğine dair bir fikriniz var mı, yoksa önbelleğin tüm isteği aşmasını sağlamak için bir yol varsa, bir yolu var mı?
active_reload gem'i deneyin, bu modelin önbelleğini alır ve dev modda herhangi bir değişiklik yapıldığında sona erer.Nedeninde değişiklik yaptıklarını bilmiyorum.Yalnızca bu sorunu çözmek için bana yardım edeyim ve son sorunun cevabını bildirin – Amar
Çalışıyormuş gibi, şu anda 3.1 raylarımız var ve görünüşe göre active_reload varsayılan olarak raylara dahil edilmiştir. 3.2. Sürekli olarak yeniden üretilmesi biraz zor, ancak birkaç gün içinde yapılmış gibi görünüyorsa bu soruyu güncelleyeceğim. Maalesef – aproctor
active_reload çalışmıyor. Her ne kadar düzgün bir şekilde konfigüre etmemiş olabiliriz? – aproctor