टेनेसिटी नामक एक दिलचस्प रत्न उपलब्ध है जो सामान्य संघों के बजाय t_has_one, t_has_many और t_belongs_to का उपयोग करके जो आप चाहते हैं वह करता है।
क्योंकि इसमें वर्तमान में केवल वे संबंध हैं, यह थोड़ा सीमित है, और मैं वर्तमान में कई-से-अनेक के साथ संघर्ष कर रहा हूं, लेकिन यह आपकी मदद कर सकता है।
इसे यहां देखें - https://github.com/jwood/tenacity