From 4cc1c1d83c64ec3a0ac338a6fedaf33f2b8fcedb Mon Sep 17 00:00:00 2001 From: JayeshPattern Date: Mon, 17 Mar 2025 09:33:31 +0530 Subject: [PATCH] fix: missing keywords: :records, :associations for single_record --- lib/query_helper.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/query_helper.rb b/lib/query_helper.rb index 0fc8d5f..a973f2b 100644 --- a/lib/query_helper.rb +++ b/lib/query_helper.rb @@ -171,7 +171,7 @@ def view_query def execute_query query = build_query() @results = @model.find_by_sql([query, @bind_variables]) # Execute Sql Query - @results = @results.first if @single_record # Return a single result if requested + @results = @single_record ? @results.first : @results determine_count() preload_associations() @@ -250,16 +250,18 @@ def determine_count end def load_associations - @results = Associations.load_associations( - payload: @results, + result = Associations.load_associations( + payload: Array(@results), associations: @associations, as_json_options: @as_json_options ) + + @results = @single_record ? result.first : result end def preload_associations Associations.preload_associations( - payload: @results, + payload: Array(@results), preload: @preload ) end