Это нормально. Такого рода кэширование не отключено в разработке. В предыдущем приложении, где это было проблемой, мы использовали хранилище памяти, а затем добавили промежуточное программное обеспечение, которое выполняло Rails.cache.clear
после каждого запроса.
Что-то вроде
config.middleware.use ClearCache
в разработке. Rb
и ваше промежуточное ПО ClearCache должно выглядеть примерно так:
class ClearCache
def initialize(app)
@app = app
end
def call(env)
@app.call(env)
ensure
Rails.cache.clear
end
end
В Rails 3.2 есть также ActiveSupport::Cache::NullStore