我的问题与ActiveAdmin中的自定义有关。 首先,我无法获得如何覆盖索引操作。根据文档,一切看起来都很简单,但很少有东西按预期工作。最终我想出了这两个选择。第一个是blogpost,它提供了以下解决方案(似乎有效)。
scope_to do
Class.new do
def self.projects
Project.where(:id => 1)
end
end
end
虽然这个问题是第511号问题的解决方案不起作用。谁能告诉你为什么?
scope_to :current_project
controller do
private
def current_project
Project.where(:id => 1)
end
end
你的经历是什么?你如何实现索引动作定制?
我是一位经验丰富的网络开发人员,但我对Ruby世界很新。 您认为将ActiveAdmin用于生产项目是个好主意吗?在管理界面方面你选择了什么? 我已经阅读了Rails Admin,但看起来并不容易定制。
目前我最担心的是主动管理员不容易自定义以实现与默认情况下提供的UI或行为截然不同的UI或行为。
您怎么看?
答案 0 :(得分:2)
如果要自定义控制器,请参阅https://github.com/josevalim/inherited_resources。例如:
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