Extract update from respond_to block; remove conditional