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