Ruby on rails 未定义的方法'schema#u cache';对于Mongo::Connection

Ruby on rails 未定义的方法'schema#u cache';对于Mongo::Connection,ruby-on-rails,mongodb,devise,Ruby On Rails,Mongodb,Devise,正在尝试将Mongodb添加到现有应用。我得到了这个错误。不知道如何解决,更不用说理解了 这是因为我试图加载主页,Desive也在打电话: 1: .grid_24 2: .center-stuff 3: - if user_signed_in? 4: = link_to 'Begin Lesson', esson_path, class: 'button-green' 5: - else 6: %p Welcome :) 错误

正在尝试将Mongodb添加到现有应用。我得到了这个错误。不知道如何解决,更不用说理解了

这是因为我试图加载主页,Desive也在打电话:

  1: .grid_24
  2:   .center-stuff
  3:     - if user_signed_in?
  4:       = link_to 'Begin Lesson', esson_path, class: 'button-green'
  5:     - else
  6:       %p Welcome :)
错误

ActionView::Template::Error (undefined method `schema_cache' for #<Mongo::Connection:0x007f89a7247dd0>):
require 'mongo_mapper'
MongoMapper.connection = Mongo::Connection.new
MongoMapper.database = "ai_project-#{Rails.env}"

用户模型不应扩展ActiveRecord


删除
你应该可以走了

我一开始不知道他是什么意思-他的意思是“class UserMongoMapper.connection与(
@columns | |=添加用户提供的列(connection.schema\u cache.columns(table\u name))
require 'mongo_mapper'
MongoMapper.connection = Mongo::Connection.new
MongoMapper.database = "ai_project-#{Rails.env}"