Tek Tablo Kalıtım yoluyla diğer 2 tarafından devralınan bir temel sınıfım var. Tüm alt sınıfların çeşitli nedenlerle aynı denetleyici/görünümleri paylaşmasını istiyorum. Tek gerçek fark, modelin işlevselliğidir.Tek Denetleyici, çok (devralınan) sınıflar (raylar 3)
Ancak, link_to "stuff" işlevini kullanmaya çalıştığımda, example_of_child Doğru sayfayı bulamadığım için şikayetler alıyorum.
'/ subclass' => yönlendirme ('/ ebeveyn') eşleşmesiyle eşleşen eşleştirmeyi denedim ancak bu hiç mantıklı olmayan garip bağlantılar oluşturuyor. Baska öneri? Raylarda oldukça yeni ve route.rb hakkındaki bilgilerimin hala sınırlı olduğunu itiraf ediyorum, ancak bakmam gereken yerdeyken bile tamamen emin değilim. http://www.alexreisner.com/code/single-table-inheritance-in-rails itibaren
Bu aradığım tam olarak ne olduğunu. Yönlendirme tablosuyla mesajlaşma kötü bir çözüm gibi görünüyordu ve evet, formlarımı karıştırdığını fark ettim. Öyleyse, yukarıdaki örnekte sınıf adımı uydurmak için yaptığım küçük bir değişiklikle, çözümünüz benim sorunumu çözdü. Bu ekstra kontrol cihazlarını yaratmanın/sürdürmenin ne kadar korktuğum hakkında hiçbir fikrin yok. – user632657
Bunu duyduğuma sevindim! :) –