Rails Admin不显示gem模型

时间:2014-01-13 15:16:04

标签: ruby-on-rails gem rails-admin

我在Rails应用程序中使用Rails Admin已经有一段时间了。最近,我们决定将我们的API与Web应用程序分开,我们决定在Gem中使用我们的模型(两者之间共享)。

现在,Rails Admin以某种方式扫描我的应用中的模型,已经停止在管理面板中向我展示这些模型(即使它们可以从应用程序访问)。

有关如何修复它的想法吗?

我的gem目录结构是:

name1-name2(main directory)  
      lib(directory)  
          name1(directory)  
               name2(directory)     
                 mymodel.rb  
                 name2.rb (which requires all other models)  
gemspec

2 个答案:

答案 0 :(得分:3)

使用config.included_models将白名单模型列入白名单,更健康,并且可以包含宝石模型:

config.included_models = ['User', 'YourNameSpace::ModelName']

答案 1 :(得分:-1)

尝试创建继承自gem中共享版本的模型的本地版本。 Rails管理员可能只关注您应用的本地模型。