I found that using RVM can complicate this. A decent alternative is to do your job in a rake job instead of a runner job:
every 7.days do rake "user:weekly_update" end
This, of course, requires additional code in the lib / tasks directory:
namespace :user do task :weekly_update=> :environment do User.weekly_update end end
source share