Mysql
 sql >> Base de données >  >> RDS >> Mysql

Rails mysql2 méthode non définie `accept' pour nil:NilClass

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 :

  1. Votre gemfile doit contenir la ligne suivante (supprimez activerecord-mysql2-adapter seul) :
  2. 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.