ActiveRecord’un Reflection modülünü kullanarak modellerin ilişkilerini nasıl öğrenebileceğimizi (beyle) ve birkaç method ile nasıl at koşturabileceğimizi anlatacağım.
reflections methodu sayesinde bir modelin hash olarak tüm ilişkilerini görebiliriz.
:has_many, :has_one, :belongs_to argumanlarından birini alan reflect_on_all_associations methodu sayesinde ilişki tipine göre sonuçları görebiliriz. Bu methodun çıktısı bir array.
klass methodu ile direkt bağlı olduğu modele erişebilirken, class_name ile ismini öğrenebiliriz ve options ile daha neler neler var.
Hala anlamadıysan senin için yapacağım bir şey yok. İstersen yazılı sor cevaplayayım, istersen ulak gönder soru işaretlerini gidereyim.