Tôi đã tìm thấy giải pháp cuối cùng. Việc triển khai "bộ truy cập cửa hàng" (được đề cập trong câu hỏi) được thay đổi trong activerecord 4.2.4. Trước đó (bản ghi hoạt động 3.2.8) dữ liệu được lưu trữ trong cơ sở dữ liệu ở định dạng YAML và nó đang hoạt động với "coder:JSON", không phải trường hợp trong activerecord 4.2.4
Đây là liên kết mã 4.2.4 https ://github.com/rails/rails/blob/master/activerecord/lib/active_record/store.rb#L85
Đây là liên kết mã 3.2 https://github.com/rails/rails/blob/3-2-stable/activerecord/lib/active_record/store.rb#L35
Bây giờ trong 4.2.4, cho dù dữ liệu được lưu trữ trong thuộc tính tuần tự hóa là trong YAML hay JSON, bộ mã hóa đang làm việc cho tôi bây giờ là YAML.
Do đó, mã của tôi bắt đầu hoạt động sau khi tôi thay đổi bộ mã từ JSON thành YAML.
Bất kỳ câu hỏi / nghi ngờ về câu trả lời này sẽ được đánh giá cao.