【发布时间】:2013-12-14 20:44:13
【问题描述】:
我需要在活动管理员中实施一项新操作。 我的所有订单都有一个索引,并且需要一个 CANCELED ORDERS 页面。
我将与 ORDERS INDEX 页面完全一样,但状态不同。
可以做这样的事情吗?
index do
column ...
column ...
end
【问题讨论】:
我需要在活动管理员中实施一项新操作。 我的所有订单都有一个索引,并且需要一个 CANCELED ORDERS 页面。
我将与 ORDERS INDEX 页面完全一样,但状态不同。
可以做这样的事情吗?
index do
column ...
column ...
end
【问题讨论】:
您可以在 Active Admin 中使用范围。你可以这样做:
scope :all
scope :cancelled_orders, :default => true
并在您的 Order 模型中定义您的 :cancelled_orders 范围。
可能是这样的:
scope :cancelled_orders, where(cancelled: true)
这样您可以在all 和cancelled_orders 视图之间切换,默认情况下会加载cancelled_orders。如果您不需要 all 视图,您可以从管理员中删除范围。
【讨论】: