2007-06-10
@ [rails] PagenatorってActionControllerの層で定義してあった
タイトル通りなんですが、PagenatorはてっきりActiveRecord(Model層)で定義してあるものだと思ってたんですが、ActionController::Pagination::Pagenatorっていう名前空間で、ActiveRecordから使おうと思っても使えないんです...orz。
たぶん設計思想の違いなんでしょうがDBIx::Classは普通にPagerを備えているので、常識的にModel層にあるものだと思ってました。Controller層(=Web)でしかページングしないって判断なのかなぁ。バッチでも20件ずつ取ってきて処理する場合があるので、これ設計ミスな気がするんですがどうなんでしょ。
[ツッコミを入れる]