質問を理解した場合は、ストアを保持するフィールド名と、モデル内の関連するアクセサー(プロパティ)を宣言する必要があると思います。
store :settings, accessors: [ :weight, :length, :color ]
その時点で、フィールドは、フォームを使用する場合でも、他のフィールドと同じようにARおよびARELで機能します。
ここには魔法はほとんどありません。フィールドは値のハッシュを保持します。ストア宣言により、Railsは、読み取りまたは書き込みに関係なく、something.weightまたはsomething.colorのようにそれらを参照できることを認識します。シンプルで滑らか。クラシックDHH。