我的项目有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来帮助我吗? 如有可能,请共享源代码配置。
答案 0 :(得分:1)
添加解决方案
require 'rails_admin/adapters/active_record'
到config / initializers / rails_admin.rb(因为已安装在/ rails_admin路径上)。
现在它可以正常工作了。