我们在Rails3应用程序中使用ActiveAdmin来设置默认模型。现在我们需要覆盖显示操作。 OrderProcess模型是一个瞬态(无表格)模型,这意味着所有字段都是从其他数据聚合而来的。我们使用内部模块提供必要的方法来模拟ActiveAdmin依赖的MetaSearch方法。以下是我们如何覆盖show动作:ActiveAdmin - 如何在自定义操作中渲染默认模板
ActiveAdmin.register OrderProcess do
member_action :show, :method => :get do
@order_process = OrderProcess.all_orders_for_deal(params['id'])
end
end
这给了我们一个错误抱怨缺少模板“缺少模板管理/ order_processes /显示用......”
我们还试图拨打
render renderer_for(:show)
但是,这产生了一个关于缺少方法model_name的错误,这可能是由于我们的模型是无表和模块。
我们如何使用构建在渲染方法中的ActiveAdmins来显示我们的模型?任何帮助表示赞赏。
为什么你更新制作member_action?更新包含在标准凝乳方法,以便尽量覆盖它在控制器 e.g 控制器也 高清更新 #更改 结束 结束 – Naveed