Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Railsy mysql2 niezdefiniowana metoda `accept' dla nil:NilClass

Obie odpowiedzi Seana i Mitcha przyczyniają się do rozwiązania:

  • Wersja mysql2 gem powinna być 0.3.11 i nowsza, a
  • Adapter activerecord-mysql2 powinien zostać usunięty z pliku gemfile.

Chciałem wyjaśnić, że:

  1. Twój plik gem powinien zawierać następujący wiersz (usuń sam adapter activerecord-mysql2):
  2. gem list powinien wypisać następujący wiersz:

Edycja:

Otrzymałem również poniższy błąd, gdy próbowałem otworzyć indeks modelu generowanego przez rusztowanie:

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

Musiałem zrestartować serwer rails; i to naprawiło problem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pokaż obraz BLOB PHP MySQL wraz z innymi danymi

  2. MariaDB zła kolejność, ale poprawna w MySQL

  3. Zapytanie Mysql, aby znaleźć sumę pól o tej samej wartości kolumny

  4. Przegląd nowych funkcji okna analitycznego w MySQL 8.0

  5. Czy potrafisz zdefiniować tabele dosłowne w SQL?