devise_invitable

email

It adds support for send invitations by email (it requires to be authenticated) and accept the invitation by setting a password.

RubyGems Homepage Project Documentation