2015-05-04 10 views

risposta

5

L'aggiunta di campi alle tabelle specificate da un'origine esterna può causare errori di migrazione nelle versioni future della gemma se la gemma modifica la definizione della tabella.

Pensa alla tabella utenti come a un dettaglio di implementazione della gemma idea. In genere è una cattiva idea modificare l'origine di una libreria esterna perché rende gli aggiornamenti difficili o impossibili.

2

Separazione di preoccupazione! Il modello User viene utilizzato da devise (che gestisce l'autenticazione e l'accesso all'app ) mentre il modello Profile gestisce tutta la logica aziendale.