Les deux réponses de Sean et Mitch contribuent à la solution :
- La version de mysql2 gem doit être 0.3.11 et supérieure, et
- activerecord-mysql2-adapter doit être supprimé de gemfile.
Je voulais qu'il soit clair que :
- Votre gemfile doit contenir la ligne suivante (supprimez activerecord-mysql2-adapter seul) :
gem list
devrait afficher la ligne suivante :
Modifier :
J'ai également eu l'erreur ci-dessous lorsque j'ai essayé d'ouvrir l'index d'un modèle généré par l'échafaud :
NoMethodError (undefined method `accept' for nil:NilClass):
app/controllers/posts_controller.rb:5:in `index'
J'ai dû redémarrer le serveur rails ; et cela a résolu le problème.