Ruby on rails 4 只要带有rails 4的gem应用程序不工作

Ruby on rails 4 只要带有rails 4的gem应用程序不工作,ruby-on-rails-4,whenever,Ruby On Rails 4,Whenever,我正试图使用gem每分钟执行一项开发环境任务。我遵循了rails 4应用程序文档中给出的所有步骤。 这是我的schedule.rb文件 every 1.minute do runner "User.resend_confirmation_instructions_to_user", :environment => :development end 在我的用户模型中,我有以下代码 def resend_confirmation_instructions_to_user use

我正试图使用gem每分钟执行一项开发环境任务。我遵循了rails 4应用程序文档中给出的所有步骤。 这是我的schedule.rb文件

every 1.minute do
 runner "User.resend_confirmation_instructions_to_user", :environment => :development
end
在我的用户模型中,我有以下代码

def resend_confirmation_instructions_to_user    
  user = User.find_by_email("abcdef905@gmail.com")
  user.send_confirmation_instructions
end
然后根据文档,我更新了crontab。它没有给我一个错误,但我也没有得到任何输出。
我只是简单地点击了这个链接

确保您在
development.rb
文件中有有效的电子邮件配置


另外,在添加新任务后,重新启动服务器并再次安排任务

是的,我试过了。什么都帮不了我。忘了电子邮件吧,即使我写了简单的puts语句,也不会有任何东西被记录到我的日志文件中。你说再次安排任务是什么意思?我只是简单地更新crontab,只要在任何时候运行--update crontab*****/bin/bash-l-c'cd/home/hemant/hemant/new\u travelibro&&bin/rails runner-e development'\''User.将确认指令重新发送给用户''''>/log/cron\u log.log 2>&1''“将确认指令重新发送给用户”定义为实例方法,您应该将其更改为类方法为“self.ressend\u confirmation\u instructions\u to\u user”检查日志文件cron\u log,如果它显示“权限被拒绝”,请重试