在我的Active Admin代码中,我有以下内容:
scope :all
scope :in_progress
scope :completed, default: true
scope :processed
filter :order_number, label: "by order number", collection: Order.all.map(&:order_number)
filter :order_date, label: "orders placed between", collection: Order.all.map(&:order_date)
过滤单个标签下的显示结果。所以现在当用户过滤结果时,我希望在所有选项卡下看到所有结果(即用户被重定向到'all'范围选项卡)。我无法找到实现这一目标的方法。在此先感谢:)
答案 0 :(得分:1)
ActiveAdmin不支持从范围中删除过滤选项。您始终可以将这些范围转换为过滤器(例如order_status),这可以帮助您实现目标。
答案 1 :(得分:1)
您可以使用Hidden Field
的{{1}}。
你可以在这样的js中实现: - (我在coffeescript中编写了这段代码)
Active Admin Filter