Rails Active Admin具有嵌套资源

时间:2013-02-28 16:16:07

标签: ruby-on-rails activeadmin

我有两个模型(资源和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>

除了这两个动作(新动作和编辑动作)之外,其他动作正在按预期工作。

1 个答案:

答案 0 :(得分:0)

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

当我将其他名称(例如资源)更改为available_models时,它工作正常。

感谢。