Om jag förstår frågan tror jag att du bara behöver deklarera fältnamnet som innehåller butiken och de tillhörande accessoarerna (egenskaperna) i modellen, som
store :settings, accessors: [ :weight, :length, :color ]
då fungerar fältet med AR och AREL precis som alla andra, även med formulär.
Det finns väldigt lite magi här. Fältet innehåller en hash av värden; butiksdeklarationen låter Rails veta att du kan referera till dem som något.vikt eller något.färg, oavsett om du läser eller skriver. Enkelt och smidigt. Klassisk DHH.