Als ik de vraag begrijp, denk ik dat je alleen de veldnaam met de winkel en de bijbehorende accessors (eigenschappen) in het model hoeft aan te geven, zoals
store :settings, accessors: [ :weight, :length, :color ]
op dat moment werkt het veld met AR en AREL net als alle andere, zelfs met formulieren.
Er is hier weinig magie. Het veld bevat een hash van waarden; de winkelverklaring laat Rails weten dat je ernaar kunt verwijzen als iets.gewicht of iets.kleur, of je nu leest of schrijft. Eenvoudig en glad. Klassieke DHH.