Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Rails mysql2 undefinierte Methode „accept“ für nil:NilClass

Beide Antworten von Sean und Mitch tragen zur Lösung bei:

  • Version von mysql2 gem sollte 0.3.11 und höher sein und
  • activerecord-mysql2-adapter sollte aus Gemfile entfernt werden.

Wollte Folgendes klarstellen:

  1. Ihr Gemfile sollte die folgende Zeile enthalten (remove activerecord-mysql2-adapter allein):
  2. gem list sollte folgende Zeile ausgeben:

Bearbeiten:

Ich habe auch den folgenden Fehler erhalten, als ich versuchte, den Index eines vom Gerüst generierten Modells zu öffnen:

NoMethodError (undefined method `accept' for nil:NilClass):
app/controllers/posts_controller.rb:5:in `index'

Ich musste den Rails-Server neu starten; und das hat das Problem behoben.