メモ: ActiveRecord

ActiveRecordのloggerはモデルを定義する前に設定しないと有効にならない。

NG

ActiveRecord::Base.configurations = YAML.load_file(config_file)
ActiveRecord::Base.establish_connection

class User < ActiveRecord::Base
end

# 中略

ActiveRecord::Base.logger = Logger.new(STDOUT)

# 以下、なんかActiveRecord使う処理

OK

ActiveRecord::Base.configurations = YAML.load_file(config_file)
ActiveRecord::Base.establish_connection
ActiveRecord::Base.logger = Logger.new(STDOUT)

class User < ActiveRecord::Base
end

# 後略