【问题标题】:Application Wide Filter/Scope via Form in Rails通过 Rails 中的表单应用范围的过滤器/范围
【发布时间】:2015-03-03 10:16:32
【问题描述】:

如何在 Rails 中的某个资源上实现和应用范围/过滤器?

例子: 我的应用程序可以收集某些人/团队针对某些类别/子类别提出的问题。该应用程序有多个页面,其中包含有关这些问题的统计信息(例如单词分析、子类别的问题)。

现在最好对所述统计信息实施“类似范围”的条件。假设我希望统计信息仅适用于过去 7 天内提出的问题。然后我切换到具有不同统计数据的下一页,范围保持不变。

目前我正在使用 Ransack Gem 进行过滤。我只想在主视图(布局)上添加过滤表单,以便可以修改参数。但是逻辑如何在后端工作?以便过滤器参数来回传递。

【问题讨论】:

    标签: ruby-on-rails filter scope ransack


    【解决方案1】:

    将过滤参数存储在session 中,例如:sesssion[:filtering_params] = { whatever: they, are: here },然后它们将在后续请求中可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      相关资源
      最近更新 更多