我有一个模型
Foo
有很多
Bar
和
Baz
. 两者
酒吧
和
巴兹
使用filterrific筛选。但是,他们现在不工作。正在发生的是filterrific包含了
巴兹
即使它们是两个不同的过滤对象。
def filter_bars
(@bar_ratings = initialize_filterrific(
Bar,
params[:filterrific],
select_options: {
by_bar_rating: Bar.options_for_by_bar_rating
}
)) || return
@bar = @bar_ratings.find.where(id: foo.bars).paginate(page: params[:page], per_page: 10)
end
def new_baz_filter
(@baz = initialize_filterrific(
Baz,
params[:filterrific],
select_options: {
sorted_by: Baz.options_for_sorted_by
}
)) || return
@filtered_new_bookings = @baz.find.where(id: foo.bazs).paginate(page: params[:page], per_page: 10)
end
我得到了
sorted_by
在参数中
酒吧
提供未经许可的参数错误的筛选器。它们都在同一视图中,但在不同的选项卡上。任何人所能发出的光都是非常感激的。