From 13703dc8eda493bdc93f280eeb2e7281bb8145ee Mon Sep 17 00:00:00 2001 From: cryptogopher Date: Sun, 10 Nov 2019 23:23:59 +0100 Subject: [PATCH] Fixed filtering --- app/models/ingredient.rb | 4 ++-- lib/body_tracking/formula.rb | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/models/ingredient.rb b/app/models/ingredient.rb index 4e9dea0..7124795 100644 --- a/app/models/ingredient.rb +++ b/app/models/ingredient.rb @@ -37,7 +37,7 @@ class Ingredient < ActiveRecord::Base end end - def self.filter(project, filters = {}, requested_q = []) + def self.filter(project, filters = {}, requested_q = Quantity.none) ingredients = all if filters[:name].present? @@ -120,7 +120,7 @@ class Ingredient < ActiveRecord::Base all_q = nutrients.merge(completed_q) [ - filter_q ? ingredients.to_a.keep_if { |i| all_q[filter_q.name][i.id] } : ingredients, + filter_q ? ingredients.to_a.keep_if { |i| all_q[filter_q.name][i.id][0] } : ingredients, ingredients.map { |i| requested_q.map { |q| [q.name, all_q[q.name][i.id]] } }, ingredients.map do |i| extra_q.map { |q_name| [q_name, all_q[q_name][i.id]] if all_q[q_name][i.id] } diff --git a/lib/body_tracking/formula.rb b/lib/body_tracking/formula.rb index ac05b00..95b1108 100644 --- a/lib/body_tracking/formula.rb +++ b/lib/body_tracking/formula.rb @@ -118,7 +118,6 @@ module BodyTracking identifiers << vname when :@int else - byebug errors << [:disallowed_token, {token: token, ttype: ttype}] end end