如何将 rails_admin 与 mongoid 一起使用?

How to use rails_admin with mongoid?

我的项目有 2 个 ORM(activerecord 和 mongoid)我想为 mongoid 模型使用管理面板。 我为管理面板定义了单一模型。

config.included_models = ['Destination']

现在我收到错误消息。

NameError in RailsAdmin::MainController#index
uninitialized constant RailsAdmin::Adapters::ActiveRecord::Association
Extracted source (around line #53):

            # If the constant was actually loaded, something else went wrong?
            raise if from_mod.const_defined?(const_name)
            CoreExt::ActiveSupport.without_bootsnap_cache { super }
          end

          # Signature has changed a few times over the years; easiest to not

我猜它把这个模型当作活动记录模型。 有没有人在 rails_admin 中使用 mongoid 并帮助我解决这个问题? 如果可能,请分享源代码配置。

通过添加得到解决方案

require 'rails_admin/adapters/active_record'

到 config/initializers/rails_admin.rb(因为安装在 /rails_admin 路径)。

现在一切正常。