J'ai transféré un projet sur une nouvelle machine. Tout fonctionne. Je peux lancer des migrations et ils mettent à jour la base de données mysql. Toutefois, le fichier schema.rb ne reconnaît pas les modifications. J'ai vérifié les autorisations de lecture/écriture pour schema.rb sont OK. Est-ce que quelqu'un a une idée de ce qui pourrait causer ce problème. J'utilise la version 2.3.5 de Rails. rake: redo rake: rollback ne fonctionne pas car le schéma n'est pas conscient des changements dans la base de données. run rb db: migrer à nouveau ne fait rien.schema.rb ne se met pas à jour après le transfert vers une nouvelle machine
1
A
Répondre
1
Je ne l'ai jamais rencontré ce problème, mais cela peut le résoudre:
- Faites une sauvegarde de votre actuelle schema.rb
cp db/schema.rb db/schema.rb.backup
- Supprimer schema.rb
rm db/schema.rb
- Run
rake db:migrate
Cela regénarera votre schema.rb fichier à partir de l'état actuel de la base de données.
2
La réponse est que j'avais la ligne suivante dans mon fichier development.rb
config.active_record.schema_format = :sql
Après le commenter, tout fonctionnait.
Questions connexes
- 1. Projet Visual Studio 2008 ne se construisant pas après avoir été déplacé vers une nouvelle machine
- 2. le fichier plist ne se met pas à jour
- 3. Le dictionnaire Python ne se met pas à jour
- 4. Settings.bundle ne se met pas à jour sur AppStore
- 5. Le formulaire ne se met pas à jour après le déclenchement de l'événement de classe personnalisée
- 6. IE ne pas mettre à jour l'affichage après le volet callpback met à jour le DOM
- 7. DataGridView ne se met pas à jour dans C#
- 8. LINQ ne se met pas à jour sur .SubmitChanges()
- 9. La liaison WPF CommandParameter ne se met pas à jour
- 10. jQuery .html() ne se met pas à jour?
- 11. TextBox ne se met pas à jour en C#
- 12. EntityManager ne se met pas à jour sur flush()
- 13. Update SubmitChanges() - ne met pas à jour
- 14. jQuery - Div ne met pas à jour
- 15. Jquery DOM ne se met pas à jour après .each() itération
- 16. ProgressDialog ne se met pas à jour après la modification de la configuration (l'orientation devient horizontale)
- 17. SQLDataReader ne met pas à jour son
- 18. ListView ne se met pas à jour après l'appel de RaiseCanExecuteChanged
- 19. RedirectFromLoginPage() ne met pas à jour User.Identity.Name
- 20. DependencyProperty ne met pas à jour BusyIndicator
- 21. notifyDataSetChanged() ne met pas à jour ListView
- 22. JComponent.revalidate() ne se met pas à jour tant que le code n'est pas terminé
- 23. link_to_remote ne met pas à jour div
- 24. TableAdapter ne met pas à jour
- 25. gtk Le widget TextView ne se met pas à jour pendant la fonction
- 26. ASP.NET MVC - Intellisense ne met pas à jour le modèle
- 27. WebBrowser ne met pas à jour le DocumentText?
- 28. Le service de données ADO.NET ne met pas à jour
- 29. Le cookie Asp.NET entre les sous-domaines ne se met pas à jour et n'expire pas
- 30. L'application ClickOnce ne se met pas à jour ou ne démarre pas