【发布时间】:2017-04-14 22:47:03
【问题描述】:
我在 Rails 5 中实现 Filterrific,但不需要排序功能。相反,我试图设置一个不会改变的特定排序标准,因此视图中没有排序字段或选项选择。我正在努力让它认识到我所做的范围更改。非常感谢任何帮助...
我得到的错误是由控制器产生的:
"无效的默认过滤器参数:["sorted_by"]"
型号:
scope :sorted_by, lambda { |sort_option|
case sort_option
when /^date_desc/
order("account_xactions.xaction_date desc")
end
}
filterrific(
default_filter_params: { sorted_by: 'date_desc' },
available_filters: [
:search_query,
:with_account_id
]
)
控制器:
@filterrific = initialize_filterrific(
AccountXaction,
params[:filterrific],
:select_options => {
with_account_id: Account.options_for_select
}
) or return
@account_xactions = @filterrific
【问题讨论】: