diff --git a/lib/mobility/backends/active_record/table.rb b/lib/mobility/backends/active_record/table.rb index cca83ad93..8a2f992ce 100644 --- a/lib/mobility/backends/active_record/table.rb +++ b/lib/mobility/backends/active_record/table.rb @@ -153,7 +153,7 @@ def join_translations(relation, locale, join_type) def already_joined?(relation, locale, join_type) if join = get_join(relation, locale) return true if (join_type == Visitor::OUTER_JOIN) || (Visitor::INNER_JOIN === join) - relation.joins_values = relation.joins_values - [join] + relation.joins_values -= [join] end false end