如何将 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 路径)。
现在一切正常。
我的项目有 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 路径)。
现在一切正常。