2011-08-16 6 views
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のキャッシュクエリを使用するにはどうすればよいですか?

答えて

関連する問題