2
私はherokuで自分のDBを照会するために実行するレーキタスクを持っています。私のタスクの初期設定はクエリキャッシュの設定を使用しますが、キャッシュされたクエリは表示されません。ActiveRecord、Sinatra、およびHerokuのクエリキャッシュ
def init(args)
ActiveRecord::Base.logger = Logger.new($stdout)
ActiveRecord::Base.establish_connection(config[args[:environment]])
use ActiveRecord::QueryCache
end
def sometask(args)
init(args)
@foo.each do |f|
x = f.something.find_by_foo_id(foo_id)
end
end
私は繰り返し、私が見出力を調べたときに判明:SELECT * FROM foo WHERE foo_id = 1
または何でも。キャッシングは行われません。
コードでActiveRecord
のキャッシュクエリを使用するにはどうすればよいですか?