allow to search on value

This commit is contained in:
Pete Matsyburka
2024-03-18 20:16:26 +02:00
parent 0844427357
commit 66eb83e6a7
3 changed files with 5 additions and 3 deletions
+3 -1
View File
@@ -7,7 +7,7 @@ module Submissions
module_function
def search(submissions, keyword)
def search(submissions, keyword, search_values: false)
return submissions if keyword.blank?
term = "%#{keyword.downcase}%"
@@ -18,6 +18,8 @@ module Submissions
.or(arel_table[:phone].matches(term))
.or(arel_table[:name].lower.matches(term))
arel = arel.or(Arel::Table.new(:submitters)[:values].matches(term)) if search_values
submissions.joins(:submitters).where(arel).distinct
end