我很满意Filterrific附带的灵活性。
但我想知道,如何在一个视图中处理多个ActiveRecord模型的过滤。
在控制器中初始化时,有没有办法将多个模型添加到filterrific实例变量?
因此,不要像下面的示例代码那样传递一个模型类,而是添加其他模型类。
@filterrific = initialize_filterrific(
Student, #add another set of parameters for a second model somewhere here
params[:filterrific],
select_options: {
sorted_by: Student.options_for_sorted_by,
with_country_id: Country.options_for_select
},
persistence_id: 'shared_key',
default_filter_params: {},
available_filters: [],
) or return
如果无法添加多个模型,是否还有另一种方法可以处理需要基于多个模型进行过滤的方案?也许另外在一个单独的实例变量中初始化filterrific?
谢谢!