для rails существует не мало написанных скедулеров. общий принцип работы с ними: устанавливаете гем, указываете в инициализаторе настройки запуска, и затем пишете сами задания полностью в скопе rails (с activerecord и прочими плюшками).
конкретнее можете посмотреть это:
backgroundrb.rubyforge.org/
github.com/tobi/delayed_job
github.com/javan/whenever