0

我有两个模型(资源和 tool_tip_infos),我使用带有嵌套资源的活动管理员,为了实现这一点,我定义如下:

ActiveAdmin.register ToolTipInfo do
  belongs_to :resource
end

但如果我打电话http://abc.com/admin/resources/17/tool_tip_infos/117/edithttp://abc.com/admin/resources/17/tool_tip_infos/new 然后它给出以下错误:

undefined method `resource_id' for #<Resource:0xb1073e4>

除了这两个操作(新建和编辑)之外,其他操作都按预期工作。

4

1 回答 1

0

实际问题是命名约定,就像我们使用了已在活动管理员中使用的资源,因此由于资源而存在一些代码冲突,这就是它无法正常工作的原因。

当我将资源之类的其他名称更改为 available_models 时,它工作正常。

谢谢。

于 2013-03-01T13:47:57.953 回答