def helper.method_missing(method, *args, &block) @controller.send(method, *args, &block) if @controller && method.to_s =~ /_path$|_url$/ end
helper :application rescue nil end if ENV['RAILS_ENV']
if ENV.include?('RAILS_ENV')
if !Object.const_defined?('RAILS_DEFAULT_LOGGER') require 'logger' Object.const_set('RAILS_DEFAULT_LOGGER', Logger.new(STDOUT)) end
def sql(query) ActiveRecord::Base.connection.select_all(query) end
if ENV['RAILS_ENV'] == 'test' require 'test/test_helper' end
# # for rails 3 # elsif !Rails.env.nil? if defined?(Rails) && Rails.logger Rails.logger =Logger.new(STDOUT) ActiveRecord::Base.logger = Rails.logger end if defined?(Rails) && Rails.env == 'test' require 'test/test_helper' end else # nothing to do end
def sql(query) ActiveRecord::Base.connection.select_all(query) end
# watching AR do it's thing # http://weblog.jamisbuck.org/2007/1/31/more-on-watching-activerecord # + comment from the UnderPantsGnome def log_to(stream, colorize=true) ActiveRecord::Base.logger = Logger.new(stream) ActiveRecord::Base.clear_active_connections! ActiveRecord::Base.colorize_logging = colorize end
# annotate column names of an AR model def show(obj) y(obj.send("column_names")) end IRB.conf[:PROMPT_MODE] = :SIMPLE Hirb::View.enable