readability vs. speed
Published 2007-09-17 @ 21:04
Which one is better? You decide…
if true then # 0.75 seconds require 'active_record' require 'yaml' require 'app/models/author' require 'app/models/project' config = YAML.load(File.read('config/database.yml')) ActiveRecord::Base.establish_connection(config["development"]) else # 2.0 seconds require File.dirname(__FILE__) + '/../config/environment' end conn = ActiveRecord::Base.connection
I’m slightly partial to the faster running one (esp. during development)… but it did take me a while to figger it out. Loading
config/environment a heavy price to pay just to get a DB connection and automatic requires.