【问题标题】:Rails Active Admin - New ActionRails Active Admin - 新操作
【发布时间】:2013-12-14 20:44:13
【问题描述】:

我需要在活动管理员中实施一项新操作。 我的所有订单都有一个索引,并且需要一个 CANCELED ORDERS 页面。

我将与 ORDERS INDEX 页面完全一样,但状态不同。

可以做这样的事情吗?

index do
  column ...
  column ...
end

【问题讨论】:

    标签: ruby-on-rails activeadmin


    【解决方案1】:

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

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

    并在您的 Order 模型中定义您的 :cancelled_orders 范围。

    可能是这样的:

    scope :cancelled_orders, where(cancelled: true)
    

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

    【讨论】:

    • 好的@Deyan。但我需要知道如何为活动管理员创建一个操作,例如 INDEX、SHOW...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多