Ce ne peut pas être spécifique Devise mais je me demande comment ajouter un module supplémentaire à un petit bijou qui a déjà été installé lorsque l'installation initiale ne comprenait pas ledit module? Dans le cas de Devise, l'assistant de migration t.confirmable
est utile dans la méthode Self.up
de la migration initiale et la table User entière est supprimée dans le Self.down
. Mon Rails-fu est pas assez fort pour découvrir ce que l'aide t.confirmable
est en train de faire ...gem Devise: module complémentaire après l'installation
Que se passe lorsque la table User
existe déjà et que vous voulez ajouter quelque chose comme :confirmable
ou :token_authenticatable
? De toute évidence, vous ne pouvez pas juste create_table(:users)
encore ... alors je pense que je veux add_column :users, ...
et remove_column :users, ...
mais comment allons-nous savoir ce qui doit se passer?