跳至内容 跳至搜索
方法
C
U

实例公共方法

cache(&block)

如果 Active Record 已配置,则在块中启用查询缓存。如果没有,它将执行给定的块。

# File activerecord/lib/active_record/query_cache.rb, line 9
def cache(&block)
  if connected? || !configurations.empty?
    connection.cache(&block)
  else
    yield
  end
end

uncached(&block)

如果 Active Record 已配置,则在块中禁用查询缓存。如果没有,它将执行给定的块。

# File activerecord/lib/active_record/query_cache.rb, line 19
def uncached(&block)
  if connected? || !configurations.empty?
    connection.uncached(&block)
  else
    yield
  end
end