我需要在主动管理员中实施新操作。 我有一个所有订单的索引,需要一个取消订单的页面。
我将完全像ORDERS INDEX页面,但具有不同的状态。
是否可以做这样的事情?
index do
column ...
column ...
end
答案 0 :(得分:0)
您可以在Active Admin中使用范围。你可以这样做:
scope :all
scope :cancelled_orders, :default => true
在:cancelled_orders
模型中定义Order
范围。
可能是这样的:
scope :cancelled_orders, where(cancelled: true)
这样您就可以在all
和cancelled_orders
视图之间切换,默认情况下会加载cancelled_orders
。如果您不需要all
视图,则可以从admin中删除范围。