From 5f6e0df54c518e7662f26d54ee2615086b0a1289 Mon Sep 17 00:00:00 2001 From: Kevin Reintjes Date: Mon, 27 Jan 2020 15:15:35 +0100 Subject: [PATCH] Also use Arel asc/desc when custom order is SqlLiteral Fixes 'Dangerous query method (method whose arguments are used as raw SQL) called with non-attribute argument(s)' deprecation warning in Rails 5.2+ --- lib/wice_grid.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/wice_grid.rb b/lib/wice_grid.rb index 83ebc0ce..20641de9 100644 --- a/lib/wice_grid.rb +++ b/lib/wice_grid.rb @@ -304,7 +304,7 @@ def form_ar_options(opts = {}) #:nodoc: else @ar_options[:order] = arel_column_reference(@status[:order]) end - if @ar_options[:order].is_a?(Arel::Attributes::Attribute) + if @ar_options[:order].is_a?(Arel::Attributes::Attribute) || @ar_options[:order].is_a?(Arel::Nodes::SqlLiteral) if @status[:order_direction] == 'desc' @ar_options[:order] = @ar_options[:order].desc else