`update` already does a `save`, so you are saving the article twice here. If you want to assign attributes but not save them to the database, use `assign_attributes`.