diff --git a/lib/meta_search/builder.rb b/lib/meta_search/builder.rb index 024a080..d72ea8b 100644 --- a/lib/meta_search/builder.rb +++ b/lib/meta_search/builder.rb @@ -275,6 +275,8 @@ def build_join_dependency(relation) 'stashed_join' when Arel::Nodes::Join 'join_node' + when Squeel::Nodes::Join + 'join_node' else raise 'unknown class: %s' % join.class.name end @@ -296,7 +298,7 @@ def build_join_dependency(relation) ) join_nodes.each do |join| - join_dependency.alias_tracker.aliased_name_for(join.left.name.downcase) + join_dependency.alias_tracker.aliased_name_for(join.left.name.downcase.to_s) end join_dependency.graft(*stashed_association_joins)