Jeśli rozumiem pytanie, myślę, że wystarczy zadeklarować nazwę pola przechowującego sklep i powiązane akcesory (właściwości) w modelu, na przykład
store :settings, accessors: [ :weight, :length, :color ]
w tym momencie pole działa z AR i AREL tak samo jak z każdym innym, nawet z formularzami.
Jest tu bardzo mało magii. Pole zawiera skrót wartości; Deklaracja sklepu informuje Railsy, że możesz odwoływać się do nich jak coś.weight lub coś.color, czy to czytając, czy pisząc. Prosty i zręczny. Klasyczny DHH.