Filterrific,在一个视图的控制器中初始化多个模型

时间:2015-09-28 11:21:08

标签: ruby-on-rails ruby-on-rails-4 filterrific

我很满意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?

谢谢!

0 个答案:

没有答案