Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails activeadmin覆盖索引操作_Ruby On Rails_Controller_Overriding_Activeadmin - Fatal编程技术网

Ruby on rails activeadmin覆盖索引操作

Ruby on rails activeadmin覆盖索引操作,ruby-on-rails,controller,overriding,activeadmin,Ruby On Rails,Controller,Overriding,Activeadmin,我的问题与ActiveAdmin中的自定义有关。 首先,我不知道如何覆盖索引操作。根据文档,一切看起来都很简单,但很少有事情能像预期的那样工作。最后我想出了这两个选择。第一个是a,它提供了以下解决方案(似乎有效) 而这个问题的解决方案#511不起作用。谁能告诉我为什么 scope_to :current_project controller do private def current_project Project.where(:id => 1)

我的问题与ActiveAdmin中的自定义有关。 首先,我不知道如何覆盖索引操作。根据文档,一切看起来都很简单,但很少有事情能像预期的那样工作。最后我想出了这两个选择。第一个是a,它提供了以下解决方案(似乎有效)

而这个问题的解决方案#511不起作用。谁能告诉我为什么

  scope_to :current_project

  controller do
    private
    def current_project
      Project.where(:id => 1)
    end
  end
你有什么经验?如何实现索引操作定制

我是一名经验丰富的web开发人员,但我对Ruby world基本上是新手。 您认为在生产项目中使用ActiveAdmin是个好主意吗?当涉及到管理界面时,您会选择什么? 我读过关于Rails管理员的文章,但看起来定制起来并不容易

目前我最担心的是活动管理不容易定制,以实现UI或行为,这与它默认提供的非常不同


如果您想自定义控制器,请参见。例如:

controller do
  def index
    # something
    index! do |format|
      format.html { redirect_to some_url }
    end
  end

  protected
  def collection
    @projects ||= end_of_association_chain.paginate(:page => params[:page])
  end
end
controller do
  def index
    # something
    index! do |format|
      format.html { redirect_to some_url }
    end
  end

  protected
  def collection
    @projects ||= end_of_association_chain.paginate(:page => params[:page])
  end
end