lib/active_scaffold/finder.rb in active_scaffold-3.2.19 vs lib/active_scaffold/finder.rb in active_scaffold-3.2.20
- old
+ new
@@ -355,11 +355,11 @@
:joins => joins_for_collection).calculate(column.calculate, column.name)
end
def append_to_query(query, options)
options.assert_valid_keys :where, :select, :group, :reorder, :limit, :offset, :joins, :includes, :lock, :readonly, :from, :conditions
- query = apply_conditions(query, *options.delete(:conditions)) if options[:conditions]
- options.reject{|k, v| v.blank?}.inject(query) do |query, (k, v)|
+ query = apply_conditions(query, *options[:conditions]) if options[:conditions]
+ options.reject{|k, v| k == :conditions || v.blank?}.inject(query) do |query, (k, v)|
query.send((k.to_sym), v)
end
end
def joins_for_finder