Ciao a tutti, sto cercando un modo per aggiungere una strategia di invito alla mia app Rails. Sto usando Devise per l'autenticazione e mi piace l'aspetto di devise_invitable, ma per quanto posso dire, quel gioiello ti consente solo di invitare nuovi utenti al sistema.Invio di inviti a progetti in Rails
Nella mia app, un utente ha la possibilità di invitare altri utenti (tramite e-mail) a partecipare al suo progetto corrente. Se questo indirizzo e-mail esiste, l'utente viene aggiunto; se l'indirizzo non esiste, vorrei inviare un invito specifico per il progetto a quell'indirizzo email. Se l'utente ha già un account, può accedere e associare il proprio account a quel progetto. In caso contrario, può creare un nuovo account.
Qualcuno ha qualche consiglio su dove cercare un tale sistema?
Decisamente un buon punto di partenza? Come gestiresti la parte che accetta l'invito? Controlla se c'è un invito con la stessa email su ogni accesso? o ogni pagina si aggiorna? – pastullo
@pastullo Probabilmente creerò un metodo 'InvitationsController # accept' che autorizzerebbe l'utente corrente (se esiste l'invito e abbina la posta elettronica) ad accedere al progetto, tuttavia l'app vuole gestirlo (voce della tabella user_projects?). – Unixmonkey
che ne dici: InvitesController # invita a verificare se l'utente è già registrato. Se lo è, crea un abbonamento per collegare utente e gruppo. Se non è ancora registrato, lascia un invito con la sua email e il gruppo in attesa. Una volta che l'e-mail si iscrive, con un filtro after_create, crei l'iscrizione? – pastullo