True, it does void that spec. But ActiveRecord is smart enough to know that if no fields have changed (even if you set an attribute to the same value), it doesn't actually send an update to the DB on `save!`.