2

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

4

1 回答 1

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

希望这会引导您朝着正确的方向前进。

于 2012-10-22T02:44:14.500 回答