DmitryTsepelev/store_model: Work with JSON-backed attributes as ActiveRecord-ish models
13-Dec-2024 38
Work with JSON-backed attributes as ActiveRecord-ish models - DmitryTsepelev/store_model.
StoreModel gem allows you to wrap JSON-backed DB columns with ActiveModel-like classes.
💪 Powered with Attributes API. You can use a number of familiar types or write your own
🔧 Works like ActiveModel. Validations, enums and nested attributes work very similar to APIs provided by Rails
1️⃣ Follows single responsibility principle. Keep the logic around the data stored in a JSON column separated from the model
👷♂️ Born in production.
DmitryTsepelev/store_model: Work with JSON-backed attributes as ActiveRecord-ish models #ruby #rubydeveloper #rubyonrails #DmitryTsepelev/store_model: #JSON-backed #attributes #ActiveRecord-ish #models #activerecord-ish https://rubyonrails.ba/link/dmitrytsepelev-store_model-work-with-json-backed-attributes-as-activerecord-ish-models