Pokud rozumím otázce, myslím, že stačí deklarovat název pole obsahujícího obchod a související přístupové objekty (vlastnosti) v modelu, jako
store :settings, accessors: [ :weight, :length, :color ]
v tomto okamžiku pole pracuje s AR a AREL stejně jako s jakýmkoli jiným, dokonce i s formuláři.
Je zde velmi málo magie. Pole obsahuje hash hodnot; deklarace obchodu dává Rails vědět, že na ně můžete odkazovat jako něco.váha nebo něco.barva, ať už čtete nebo píšete. Jednoduché a uhlazené. Klasické DHH.