我用activeadmin宝石创建了新的应用程序。我想用'belongs_to‘方法创建两个嵌套资源,但我得到了错误。
第一资源
ActiveAdmin.register Project do
end第二资源
ActiveAdmin.register Ticket do
controller do
belongs_to :project
end
end当我尝试打开嵌套资源时出错
没有路由匹配获得“/admin/projects/1/票证”
我不对的是什么?
发布于 2013-06-14 22:40:32
我认为您需要做的是将belongs_to :project从控制器块中移出并进入寄存器块(基本上是一个级别)。如果这样做不起作用,我们可能需要看到模型定义。
发布于 2014-11-28 19:31:21
首先,将belongs_to声明移出控制器块。然后,子资源要求您指定‘:parent_class’,所以对于您来说,它应该如下所示:
ActiveAdmin.register Ticket do
belongs_to :project, :parent_class => Project
endhttps://stackoverflow.com/questions/17113013
复制相似问题