如何在Rails中的某个资源上实现和应用程序范围/过滤器?
示例: 我的应用程序可以收集某些人/团队针对某些类别/子类别提出的问题。该应用程序有多个页面,其中包含有关这些问题的统计信息(例如,文字分析,按子类别提问)。
现在,对所述统计数据实施“范围”条件会更好。假设我希望统计数据仅用于过去七天内提出的问题。然后我切换到具有不同统计数据的下一页,并且范围保持不变。
目前我正在使用Ransack Gem进行过滤。我只想在主视图(布局)上添加过滤表单,以便可以修改参数。但是逻辑如何在后端工作?这样过滤器参数来回传递。
答案 0 :(得分:1)
将过滤参数存储在session
中,如:sesssion[:filtering_params] = { whatever: they, are: here }
,然后它们将在后续请求中可用。