Activeadmin Rails多次注册模型 - 混淆路由

时间:2015-04-04 10:40:47

标签: ruby-on-rails-4 heroku activeadmin

我正在尝试在多个菜单中设置相同的模型,一个作为可排序的树,另一个作为常规的crud。注册为crud的此实例嵌套在另一个模型中 所以..我有

ActiveAdmin.register Parent do
end

ActiveAdmin.register Child do
  belongs to :parent
end

ActiveAdmin.register Child, as: 'Child1' do
  menu :parent => "Parent1"
end

ActiveAdmin.register Child, as: 'Child2' do
  menu :parent => "Parent1"
end

这适用于我的本地计算机,但在部署到heroku时会发疯。 Activeadmin似乎对在所有注册的孩子之间使用哪条路线感到困惑。 有没有人碰到这个并且能够解决它?

感谢我能得到的任何帮助......谢谢!

宝石: activeadmin 1.0.0.pre rails 4.2

1 个答案:

答案 0 :(得分:0)

解决方案是命名它。 无论何时出于任何原因多次注册模型,如果它们位于相同的名称空间中,路线将被随机搞乱