2015-05-04 14 views

Antwort

5

Das Hinzufügen von Feldern zu Tabellen, die von einer externen Quelle angegeben werden, kann in zukünftigen Versionen des Gems zu Migrationsfehlern führen, wenn das Gem die Tabellendefinition ändert.

Betrachten Sie die Benutzertabelle als ein Implementierungsdetail des Devise-Edelsteins. Es ist im Allgemeinen eine schlechte Idee, die Quelle einer externen Bibliothek zu ändern, da Upgrades dadurch erschwert oder unmöglich werden.

2

Trennung von Bedenken! Das User Modell wird von devise (die App Auth und Zugriff verarbeitet) verwendet, während das Modell Profile die gesamte Geschäftslogik behandelt.

Verwandte Themen