K dispozici je zajímavý drahokam nazvaný Tenacity, který vypadá, že dělá, co chcete, a používá t_has_one, t_has_many a t_belongs_to spíše než normální asociace.
Vzhledem k tomu, že v současné době má pouze tyto vztahy, je trochu omezená a momentálně se potýkám s mnoha, ale to vám může pomoci.
Podívejte se na to zde – https://github.com/jwood/tenacity