Wouldn't it make sense to freeze the array object that is returned by ActiveRecord when you have an array in Postgres? That would prevent accidentally changing the array and forgetting to mark it as dirty. The point being that changing the array does not register with AR and so it is not saved to DB upon calling save. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/29fe267c-edf2-47ab-b24b-46173ebd3279%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.