sql >> Base de Datos >  >> RDS >> Mysql

Rails mysql2 método indefinido 'aceptar' para nil:NilClass

Ambas respuestas de Sean y Mitch contribuyen a la solución:

  • La versión de mysql2 gem debe ser 0.3.11 y superior, y
  • activerecord-mysql2-adapter debe eliminarse de gemfile.

Quería dejar claro que:

  1. Su archivo gem debe contener la siguiente línea (elimine activerecord-mysql2-adapter solo):
  2. gem list debe generar la siguiente línea:

Editar:

También recibí el siguiente error cuando intenté abrir el índice de un modelo generado por scaffold:

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

Tuve que reiniciar el servidor de Rails; y eso solucionó el problema.