【问题标题】:Active admin multiple select filter活动管理员多选过滤器
【发布时间】:2016-12-14 14:26:18
【问题描述】:

我希望在我的管理页面上为用户创建一个过滤器,以显示同时拥有 Subject_A 和 Subject_B 的用户。

使用以下代码行,我已经能够过滤出拥有 Subject_A 或 Subject_B 或两者兼有的用户。

filter :universities, as: :select, multiple: true

有没有一种方法可以使用 Active Admin 创建过滤器来过滤只有 Subject_A Subject_B 的用户?

【问题讨论】:

    标签: ruby-on-rails postgresql activeadmin


    【解决方案1】:

    multiple: true 从来没有为我工作过。然而,以下是:

    filter :section, label: 'Category', 
      as: :select, input_html: { multiple: true }, 
      collection: User.categories
    

    【讨论】:

      【解决方案2】:

      你可以试试这个:

      filter :universities_and_universities, as: :select, multiple: true

      这不是完美的解决方案,但应该可以正常工作

      【讨论】:

      • 不幸的是,当我尝试这样做时,我收到了undefined method universities_and_universities_cont for Ransack
      • 你不需要把_cont
      • 我用 gem activeAdmin 测试它
      • 不幸的是仍然遇到错误。 undefined method universities_or_universities_in for Ransack::Search<class: Tutor, base: Grouping <combinator: and>>:Ransack::Search
      猜你喜欢
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多