Ответ 1
Решено с помощью model.connection.clear_query_cache
В настоящее время я создаю приложение Rails с некоторыми cronjob и т.д., но у меня есть некоторые проблемы, потому что sql кэшируется Rails.
Итак, кто-нибудь знает, как отключить SQL-кеш в Rails? Не глобально, а для этого кода. На самом деле не хотите создавать один метод для каждой модели, так что все равно просто отключить его временным образом?
Terw
Решено с помощью model.connection.clear_query_cache
Другой подход заключается в использовании ActiveRecord:: QueryCache:: ClassMethods # uncached
Model.uncached do
# your code
end
Что конкретно для меня работало:
ActiveRecord::Base.connection.clear_query_cache
С благодарностью за хорошие объяснения, идущие в этот пост в блоге.