Вы упоминаете, что повышение не является опцией для Вас, но Вы имеете TR1 доступный Вам?
функция предложений TR1, свяжите, и объекты mem_fn на основе библиотеки повышения, и можно было уже связать его компилятором. Это еще не стандартно, но по крайней мере два компилятора, которые я использовал недавно, имели его.
http://en.wikipedia.org/wiki/Technical_Report_1
http://msdn.microsoft.com/en-us/library/bb982702.aspx
Да, это может быть достигнуто путем перенаправления журнала рельсов на стандартный вывод.
Запишите их в командной строке:
ActiveRecord::Base.logger = Logger.new(STDOUT)
ActiveRecord::Base.connection_pool.clear_reloadable_connections!
Кроме того, вы можете поместить эти строки в файл ~ / .irbrc, чтобы каждый раз вам не нужно было писать эти две строки вручную:
require 'rubygems'
if ENV.include?('RAILS_ENV') && ENV["RAILS_ENV"] == 'development'
ActiveRecord::Base.logger = Logger.new(STDOUT)
ActiveRecord::Base.connection_pool.clear_reloadable_connections!
end
Надеюсь, это поможет ...
Еще один способ сделать это для каждого проекта вдохновлен http://guides.rubyonrails.org/debugging_rails_applications.html#what-is-the-logger-questionmark :
Вы можете указать альтернативный регистратор в вашем environment.rb или любом файле среды:
ActiveRecord::Base.logger = Logger.new("log/active_record.log") #This outputs the mysql queries to a file named active_record.log under your project's log folder.
Конечно, вам нужно перезагрузить сервер, чтобы все заработало.