Итак, у меня есть класс ActiveRecord с парой разных именованных областей, которые включают параметры соединения. Во время работы с отчетом у меня возникает ситуация, когда один вызывается внутри другого:
1 Model.scope_with_some_joins.find_in_batches do |models|
2 models.each do |mdl|
3 other_comparisons = Model.scope_with_other_joins
4 end
5 end
Моя проблема в строке 3 - я получаю ошибку во время выполнения, показывающую мне, что по какой-то причине при выполнении второго запроса он поддерживает область соединения из внешнего запроса. На самом деле мне нужно, чтобы он запускался отдельно, без разделения контекста с внешним запросом. Есть мысли или идеи?
(я должен упомянуть, что проблема связана с ошибкой "неоднозначного столбца", поскольку в обоих запросах есть одна таблица)