Se ho capito la domanda, penso che tu debba solo dichiarare il nome del campo che contiene il negozio e gli accessori associati (proprietà) nel modello, come
store :settings, accessors: [ :weight, :length, :color ]
a quel punto il campo lavora con AR e AREL come tutti gli altri, anche con i moduli.
C'è pochissima magia qui. Il campo contiene un hash di valori; la dichiarazione del negozio fa sapere a Rails che puoi fare riferimento a loro come qualcosa.peso o qualcosa.colore, sia in lettura che in scrittura. Semplice e scorrevole. DHH classico.