scambra/devise_invitable — comment on commit f8b283bb9f82a1118db268b5f5ad9bd6e0413b74
File: lib/devise_invitable/model.rb line 134
By bogn:

For me above code doesn't break that fix. I get all validation errors when providing an invalid email plus other invalid form values.
invitable.valid? get's all the errors and invitable.errors.add(invite_key, :taken) unless invitable.invited? && self.resend_invitation still adds email (or other invite_key) is taken to the errors. Nothing changed there.
Maybe it's because I'm working with MongoMapper, but I'd suppose it doesn't behave differently here as it uses ActiveModel as well.