Nakonec jsem našel řešení. Implementace "store accessor" (zmíněný v otázce) je změněna v activerecord 4.2.4. Dříve (aktivní záznam 3.2.8 ) byla data uložena v databázi ve formátu YAML a pracovala s "coder:JSON", což není případ activerecord 4.2.4
Zde je odkaz na kód 4.2.4https ://github.com/rails/rails/blob/master/activerecord/lib/active_record/store.rb#L85
Zde je odkaz na kód 3.2https://github.com/rails/rails/blob/3-2-stable/activerecord/lib/active_record/store.rb#L35
Nyní ve verzi 4.2.4, ať už jsou data uložená v serializovaném atributu v YAML nebo JSON, kodér, který mi nyní funguje, je YAML.
Můj kód tedy začal fungovat poté, co jsem změnil kodér z JSON na YAML.
Oceníme jakoukoli otázku/pochybnost ohledně této odpovědi.