2.0.2化完了

今回移行のトラブルのポイントはRails1.Xでサポートされていたpaginateというメソッドが使えなくなったためのようです。

これは標準でscaffoldを作成すると、使うメソッドなので、過去にscaffoldでお気楽に作ったページが全部アウトだったわけです。

まぁたしかにdeprecatedとかでてたけど、こうもバッサリなくなっているとは知らなんだ。

同様の機能を有する(らしい)will_paginateというのをプラグインで入れればいいのですが、これがコントローラのメソッドじゃなく、モデルへメソッドを追加するので、バリバリカスタマイズしてると書き換え箇所は結構多いです。(ついでいうと微妙にポリシーが違う)

テンプレートから簡単に生成できることがウリなのに、ひとつ前のバージョンで生成されたものがアウトで、しかも書き直しが必要というのはどうよ?と思うのは私だけでしょうか?

コメント一覧

 げ、paginate あたりそんなに変わるのですか? 昨晩丁度そのあたりいぢっていたのに.. (v1.2で)
matsu

その後本家のアプデートをちゃんとみてみたら、 classic_pagination というプラグインをいれれば互換性があるようです。 まずはこれで移行するのが正解だった模様。
Isami