4

我发现很难理解 ActiveAdmin(http://activeadmin.info/) 如何与现有控制器一起工作

我有以下控制器

app/controllers/projects_controller.rb

并且我成功地在上述控制器中的视图上实现了 ActiveAdmin UI。但我的问题是我在控制器中添加了以下 before_filter

class StaticContentsController < ApplicationController
  before_filter :list_content_types

  def index
    @static_contents = StaticContent.all
  end

end

但是这个过滤器好像没有执行,其实我把index方法里面的代码改成了

@static_contents = abc StaticContent.all

由于'abc'部分它应该给出错误,但令人惊讶的是我的应用程序没有错误。我的猜测是“ActiveAdmin”读取我自己的控制器,而不是现有的

这是我的索引操作路径

http://localhost:3000/admin/static_contents

这是在开发模式

有人可以帮助我了解控制器如何与 ActiveAdmin 一起使用,还是我在这里遗漏了什么

以下是我的配置

rails (3.0.0) ruby​​ 1.8.7 activeadmin (0.3.2)

提前致谢

同龄人

4

1 回答 1

1

Activeadmin 控制器与您的应用程序的控制器不同,它们是独立的。您的代码没有导致 activeadmin 界面异常的原因是该代码永远不会被命中。activeadmin控制器文档指定如何修改默认的 activeadmin 操作。

于 2011-10-20T20:10:29.583 回答