はじめまして、去年からRubyを使い始めたshibusoです。「あれをやりたい」と思ったら「それ、gemであるよ」というやり取りの多さにびびってます。
今回ページネーションを実装しようとしたところ、kaminariというgemが便利だという事を知り導入してみることにしました。RubyやRailsを触っている方ならすぐに導入できます。
しかし、実際入れて手元の環境で動かしてみたところ、サーバ(Unicorn)の挙動がおかしい。エラーを吐いて終了、そして再起動の繰り返し。こんな挙動は今まで見た事がありませんでした。
どうもRubyにバグがあったみたいで、特定のバージョン(Ruby-1.9.3-p362)において起こるという話。手元の環境を調べてみたところピンポイントでp362を使用していました。kaminariでも話が出ていました(Kaminari crashes in Ruby 1.9.3-p362 in Rails on first page · Issue #333 · amatsuda/kaminari)
今から2ヶ月前に出た問題を今になって踏まなくてもいいようなものの。今回の教訓はきちんとアップデートしないと痛い目に遭うぞ、というものでした。皆さんもこの組み合わせで使っていないかお気を付け下さい。