module A; def a; end; end
module B; def b; end; end
class C; include A; end
module A; include B; end
class D; include A; end
C.new.b # undefined method error
D.new.b # nil
C.ancestors # [C, A, Object...]
D.ancestors # [D, A, B, Object...]
Modül A'nın içerisine nasıl eklenir, böylece A modülünü içeren sınıflar ayrıca B modülünden yöntemler alır mı?Diğer modülde bir modül de dahil olmak üzere
Nihayetinde, burada ne elde etmek istiyorsunuz? Kullanım durumunuzu somut bir örnekle açıklayabilir misiniz? Belki senin problemin farklı şekilde ele alınabilir. – Wei
Modülümü 'ActionDispatch :: Routing :: UrlFor' Rails modülüne dahil etmek istedim, böylece bunu içeren tüm Rails sınıfları otomatik olarak yeni yöntemlerimi de alacaktı. Farklı bir şekilde çözdüm, ama bu şekilde çalışmadığından çok şaşırdım. – szimek