From e4dfa912880a0564ad0bd51ee880aff388cf09f1 Mon Sep 17 00:00:00 2001 From: Michael Parrish Date: Fri, 6 Feb 2015 15:30:59 -0600 Subject: [PATCH] Replace distinct query from #107 with a group by to produce unique records -- plays nicely with JSON columns. --- lib/restpack_serializer/serializable/side_load_data_builder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/restpack_serializer/serializable/side_load_data_builder.rb b/lib/restpack_serializer/serializable/side_load_data_builder.rb index 495cfad..2b52db0 100644 --- a/lib/restpack_serializer/serializable/side_load_data_builder.rb +++ b/lib/restpack_serializer/serializable/side_load_data_builder.rb @@ -18,7 +18,7 @@ def side_load_belongs_to def side_load_has_many has_association_relation do |options| if join_table = @association.options[:through] - options.scope = options.scope.joins(join_table).distinct + options.scope = options.scope.joins(join_table).group "#{options.scope.table_name}.id" association_fk = @association.through_reflection.foreign_key.to_sym options.filters = { join_table => { association_fk => model_ids } } else