Do not chain  bang (`!`) methods. I don't now it for sure in ActiveSupport/Rails, but stdlib behaviour is to return nil if there are no changes made.