【问题标题】:How to use rails_admin with mongoid?如何将 rails_admin 与 mongoid 一起使用?
【发布时间】:2018-08-23 12:47:03
【问题描述】:

我的项目有 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

我猜它正在将此模型视为 activerecord 模型。 有没有人在使用带有 rails_admin 的 mongoid 并帮助我解决这个问题? 如果可能,请分享源代码配置。

【问题讨论】:

    标签: mongoid rails-admin


    【解决方案1】:

    通过添加得到解决方案

    require 'rails_admin/adapters/active_record'
    

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

    现在它按预期工作了。

    【讨论】:

      猜你喜欢
      • 2016-08-18
      • 1970-01-01
      • 2016-05-04
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 2016-03-06
      • 2012-11-18
      • 2013-02-19
      相关资源
      最近更新 更多