26th Fri
s21gブログをRails-2.2.2対応にアップデートしました
しばらくRails-2.0.2で運用しておりましたが、このたびRails-2.2.2対応にアップデートしました。
いくつか引っかかった所などをメモしておきます。
- background_fuに手を入れたものを使っていたのですが、2.2.2で動かなかったので、最新のコードをgithubからpullしてmerge.
- それでも
send!を呼び出してる所があって、エラーが出ていたので、sendを使うように書き換えた。- 手を入れたものはこちらに置いてあります。http://github.com/genki/background-fu/tree/master
- プラグイン版のjpmobileが残っていてエラーを出していたので、一旦外す。
- erubisが以下のようなエラーを出すようになった。
pre>>
/opt/local/lib/ruby/gems/1.8/gems/erubis-2.6.2/lib/erubis/enhancer.rb:666:in `gsub!': can't modify frozen string (TypeError)
<<--- Using Erubis 2.6.2 with Rails 2.2.2 is incompatible?
- いろいろ修正を試みたが断念。erubisのバージョンアップに希望を託して、一旦erubisを使うのをあきらめる事に。
- TemplateHandler::Baseにcompileメソッドが必要になっていた
- Rails-2.2.x対応版のprawntoを入れる。
ここまででテスト落ちずに全部実行できるようになった。
- config/routes.rbの解釈が微妙に変わったせいでテストが通らなくなった所を、通るように修正。
だいたい以上で移行完了。
posted by
genki on Fri 26 Dec 2008 at 02:18 with 0 comments