2011-08-15 41 views
0

我想做一個cronjob在我的rails應用程序的腳本目錄中執行特定的ruby文件。我怎麼能實現,我可以執行一個actionmailer來使用交付?我如何將這個郵件發送到這個ruby文件?從外部ruby文件發送ActionMailer?

謝謝!

回答

2

跳過有關創建中的crontab任務,這裏的部分是你可以做什麼:

  1. 創建一個rake任務,在LIB /任務,它發送的電子郵件,並從cron作業調用rake任務。我已經完成了這個工作,對我來說很好。
  2. 在您的ruby腳本中顯式加載Rails環境。我在一些守護進程中這樣做。 你可以做這樣的事情:

    require File.dirname(__FILE__) + "/../config/application" 
    Rails.application.require_environment! 
    
  3. 使用軌道亞軍。 rails runner -h會給你必要的信息

相關問題