ile aynı adı taşıyan modeli bulamıyor Ruby on Rails konusunda oldukça yeniyim ve bir "Set" modeline sahip bir projem var. Bu Rails 2.3.2'de. Sorun şu ki, bu modelin sınıfında hiç bir yöntem bulamıyor. Örneğin: "# için tanımlanmamış yöntem find' for Set:Class" or "undefined method
hataları". Bu yöntemler Ruby'nin "Set" sınıfında benim model sınıfım yerine bulmaya çalışıyor gibi görünüyor. Ben Modülü :: Kümesi gibi benim Seti modeli sınıfının tam nitelikli adını yazabilirsiniz eğerRaylar, Ruby sınıfı
İşe yarayabilir, ama bunun ne olacağını emin değilim. (Ve evet, benim model ismimi gerçekten istiyorum. Uygulamam bağlamında başka bir şey garip olurdu).
Herhangi bir fikir?
Teşekkürler, başka bir isim düşünmem gerekecek. –
Sarah haklı ve bu, Rails'in kendisinin düzeltmek istediğim bir kusurudur. Toleranssız Rails geliştiricileri zaten çok düşünürler. Uygulamalarımda, kodumun% 90'ı lib dizini içerisindedir - tamamen test odaklıdır ve diğerleriyle güzelce oynamak için adlandırılmıştır. Küresel isim alanında bir sınıf öncelik almamalı çünkü arkasında bir db tablosu var. –