Railsでバッチ処理する方法はいろいろあるが、なかなか自分にしっくりくるものがない。できれば、下記の要件を満たしたやり方がないかと思い、調べ直してみた。 cron等を使わず、Railsだけで完結させたい 設定がラク Rails本家サイトの HowToRunBackgroundJobsInRails を見てみると、 rufus-scheduler というライブラリが新たに追加されている。よし、これを試してみよう。 環境 JRuby 1.1.4 Rails 2.1.1 インストール sudo gem install rufus-scheduler 使い方 試しに、10秒ごとにhogesテーブルへ新規レコードを追加する処理を書いてみる。 config/environment.rb 1 require 'rubygems' 2 require 'rufus/scheduler' 3 4