Rails2.1でテスト通らないなんて・・・悔しいっ(rails2.0のプロジェクトをrails2.1に移行してみた)

Postgres のアダプターで DROP DATABASE IF EXISTSとかやってるー。


その関係でrake specしたら
RuntimeError: ERROR C42601 Msyntax error at or near "EXISTS" P18 Fscan.l L770 Ryyerror: DROP DATABASE IF EXISTS rails_test
って怒られちまった。
vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
を書き換えてとりあえず回避。
postgres 8.1以前じゃサポートしてない書き方っぽい?
(postgres 8.2を入れれば良さそうだけど一時回避ってことで)


そしたら
/Users/takase/project/rails/config/environment.rb:13:in `require': no such file to load -- will_paginate (LoadError)
will_paginateがrequireできねー!?
何なんだ〜!


というわけで、とりあえずwill_paginateをコメントアウト(後でエラー対策必要なんだろうなー)
次のエラーはmodelsですね。
belongs_to で:dependent => :delete_allとか
has_many で:dependent => :deleteだと怒られる。
belongs_to は :dependente は :deleteか:destoryじゃないと怒られるっぽ。
has_manyでは:destoryか:delete_allね。


こんな所もかわってたのか。
そして再実行。


テストが!テストが走った!


しかしエラーだらけ。
にょろーん


undefinend methodなfile_exists?がずらーり。