db_setup.rakeが動かない問題。

著者の折角の忠告を無視して、最新のRailsをインストールしてしまった場合には、本に記載されているDB構築に便利な db_setup.rakeスクリプト

rake db_setup.rake
rake aborted!
uninitialized constant ActiveRecord

てな感じで止まってしまう事になってしまいます。とりあえず

rake environment RAILS_ENV=development db_setup

環境変数RAILS_ENVを指定すると動く事が分かったのでそれでなんとかやっていたのですが、ムムリクさんのところによると、ファイル自身を修正する方法もあるとのことで、

task ::db_connect do
↓        
task ::db_connect => [:environment] do

のようにdoの前に => [:environment]を追加するとうまく動くとのこと。こっちのほうが楽なのでとても有難いですね。