sql >> Database teknologi >  >> RDS >> Mysql

Rails mysql2 udefinerede metode `accepterer' for nil:NilClass

Begge svar fra Sean og Mitch bidrager til løsningen:

  • Version af mysql2 gem skal være 0.3.11 og nyere, og
  • activerecord-mysql2-adapter skal fjernes fra gemfile.

Ønskede at gøre det klart, at:

  1. Din gemfil skal indeholde følgende linje (fjern activerecord-mysql2-adapter alene):
  2. gem list skal udskrive følgende linje:

Rediger:

Jeg fik også nedenstående fejl, da jeg forsøgte at åbne indekset for en stilladsgenereret model:

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

Jeg var nødt til at genstarte rails-serveren; og det løste problemet.



  1. vælg distinct count(id) vs select count(distinct id)

  2. FORALL erklæring med INDICES-OF bundet klausul i Oracle-databasen

  3. Dræb en postgresql-session/forbindelse

  4. Homebrew, MySQL 8-understøttelse