ActiveRecord supports a feature called "partial updates" that helps reduce network traffic towards the database, improving performance in some cases, for example with models having large text or blob columns. However, it does not play well with serialised columns. Here's why, and a working fix.