Rails Active Admin - 新动作

时间:2013-12-14 20:44:14

标签: ruby-on-rails activeadmin

我需要在主动管理员中实施新操作。 我有一个所有订单的索引,需要一个取消订单的页面。

我将完全像ORDERS INDEX页面,但具有不同的状态。

是否可以做这样的事情?

index do
  column ...
  column ...
end

1 个答案:

答案 0 :(得分:0)

您可以在Active Admin中使用范围。你可以这样做:

scope :all
scope :cancelled_orders, :default => true

:cancelled_orders模型中定义Order范围。

可能是这样的:

scope :cancelled_orders, where(cancelled: true)

这样您就可以在allcancelled_orders视图之间切换,默认情况下会加载cancelled_orders。如果您不需要all视图,则可以从admin中删除范围。