Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Rails phương thức không xác định mysql2 `chấp nhận 'cho nil:NilClass

Cả hai câu trả lời từ Sean và Mitch đều đóng góp vào giải pháp:

  • Phiên bản của đá quý mysql2 phải từ 0.3.11 trở lên và
  • activerecord-mysql2-adapter sẽ bị xóa khỏi gemfile.

Muốn làm rõ rằng:

  1. Tệp gem của bạn phải chứa dòng sau (chỉ xóa activerecord-mysql2-adapter):
  2. gem list sẽ xuất ra dòng sau:

Chỉnh sửa:

Tôi cũng gặp lỗi dưới đây khi cố gắng mở chỉ mục của mô hình do giàn giáo tạo:

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

Tôi đã phải khởi động lại máy chủ rails; và điều đó đã khắc phục sự cố.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận tuổi của một người trong MySQL

  2. Làm thế nào để khắc phục lỗi này mysql_fetch_assoc () mong đợi tham số 1 là tài nguyên, boolean được đưa vào?

  3. MySql - đặt hàng theo giá trị chuỗi đầu tiên

  4. bộ nhớ cache truy vấn không hoạt động

  5. lưu cài đặt MySQL