sql >> Databáze >  >> RDS >> Mysql

Rails mysql2 nedefinovaná metoda `accept' pro nil:NilClass

Obě odpovědi od Seana a Mitche přispívají k řešení:

  • Verze drahokamu mysql2 by měla být 0.3.11 a vyšší a
  • activerecord-mysql2-adapter by měl být odstraněn z gemfile.

Chtěl jsem objasnit, že:

  1. Váš soubor gem by měl obsahovat následující řádek (odstraňte pouze activerecord-mysql2-adapter):
  2. gem list by měl vypsat následující řádek:

Upravit:

Také jsem dostal níže uvedenou chybu, když jsem se pokusil otevřít index modelu generovaného lešením:

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

Musel jsem restartovat server rails; a tím byl problém vyřešen.



  1. Aktualizace tabulky ve spouštěči po aktualizaci na stejné tabulce

  2. MySQL ekvivalent ORACLES rank()

  3. Přesun MySql ze serveru Windows na linux

  4. Znamená omezení Postgres UNIQUE index?