私は自分のアプリケーションディレクトリの中にcronというディレクトリを持っています。 cronディレクトリに、私は自分のcronファイルを置いています。 cronファイル内のモデルにアクセスするにはどうすればよいですか?モデルをcronファイルのRailsにロードする
私のcronファイルを置くのに最適な場所はどれですか?
編集:私はルビーは、私はあなたが(あなたがcron
フォルダに保存されている)スクリプトを実行されて何をしたいのかと仮定してい
私は自分のアプリケーションディレクトリの中にcronというディレクトリを持っています。 cronディレクトリに、私は自分のcronファイルを置いています。 cronファイル内のモデルにアクセスするにはどうすればよいですか?モデルをcronファイルのRailsにロードする
私のcronファイルを置くのに最適な場所はどれですか?
編集:私はルビーは、私はあなたが(あなたがcron
フォルダに保存されている)スクリプトを実行されて何をしたいのかと仮定してい
をcron.rb直接のように、cronのファイルを実行しようとしている cronジョブとして実行する前に、ActiveRecordモデルへのアクセスを含むRails環境をロードする必要があります。
この場合、Railsアプリケーションのscript/runner
スクリプトを使用して、実行するスクリプトの名前を指定してください。
script/runner cron/my_cron_script.rb
これをcronjobとして追加する場合は、次のようにcrontabに追加します。 crontab -e
コマンドでcrontabを編集し、次のように入力してください:
ありがとう、それは働いた:-) – user85748
を明記してください。 app/cron内にアクティブなレコードモデルがありますか?あるいは、通常のモデルからapp/cronに格納されているcronファイルをロードしたいのですか? –
モデルは/ app/modelsフォルダにあり、cronは/ app/cronフォルダにあります。私はcronファイルで私のモデルにアクセスすることができません。 – user85748