如何使用活动管理员在同一页面上显示来自多个模型的数据?

时间:2012-10-20 22:48:45

标签: ruby-on-rails activeadmin

我正在使用主动管理宝石。在我的数据库中有两个表:listsitems。我将模型lists添加到了活动管理员。 我的目标是当我使用基本操作(新建,显示,更新)时,我应该能够立即使用数据列表及其在一个页面上的项目。有人可以解释怎么做吗?

1 个答案:

答案 0 :(得分:0)

活动管理员有你要拦截的方法的超级版本,在这种情况下你可以定义它们然后调用它们的父级,你可以在块中访问已经为你创建的实例变量,你可以用它来执行操作在它上面和关联记录。

ActiveAdmin.register List do
  controller do
    def create
      create! do |format|
        @list
      end
    end

    update
      update! do |format|
        @list
      end
    end

    def edit
      edit!
    end
  end
end

希望这能引导你朝着正确的方向前进。