2011-08-15 10 views
0

私は自分のレールアプリのスクリプトディレクトリに特定のルビーファイルを実行するcronジョブを作っています。どのように達成することができます、私は配信を使用するactionmailerを実行することができますか?どのように私はこのルービーファイルにこのメーラーを取得するのですか?外部RubyファイルからActionMailerを送信しますか?

ありがとうございました!ここでは、crontabのタスクの作成に関する部分をスキップ

答えて

2

は、あなたが何ができるかです:

  1. は、その電子メールを送信し、あなたのcronジョブからrakeタスクを起動され、LIB /タスクで、rakeタスクを作成します。 。私はこれをして、これは、私のためにかなりうまく動作します。
  2. RubyスクリプトでRails環境を明示的に読み込みます。私はいくつかのデーモンでこれを行う。

    require File.dirname(__FILE__) + "/../config/application" 
    Rails.application.require_environment! 
    
  3. レールランナーを使用してください: あなたはこのような何かを行うことができます。 rails runner -hは必要な情報を提供します

関連する問題