現在のところ、私は作成アクションの中で物事を起こすオブジェクトを作成する手作業によるフォーム提出方法を持っています。コントローラを参照して変数を渡すことで、レールでcronに新しいオブジェクトを作成する方法はありますか?
私はこのフォームをこのようにアクセスします。
http://localhost:3000/contact_faxes/new?contact=1&fax=7&status=done
これは、フォームに私を取り、createアクションで何かを実行します。ご覧のとおり、私はパラメータを取って変更し、フォーム提出のように渡します。
しかし、私はこの同じプロセスをcronジョブで有効にしたいと考えています。
1つの方法は、すべてのコードをcronジョブに戻し、新しい/作成するメソッドを使用せずに、すべてのコードを元に戻す方法でした。
cronジョブを使用して既存の方法をどのように活用できますか?ここで
は新しいものとメソッドを作成します。
https://gist.github.com/746686
どうすればcronで作成できますか?手動で行うかどうかです(例:c = ContactFax.newなど)。すべてのコードで値を割り当てますか? – Angela
次に、script/runnerを使ってコードを実行する方法の例を示します。次に、その完全な実行パスをcronジョブに入れます。 http://www.ameravant.com/posts/recurring-tasks-in-ruby-on-rails-using-runner-and-cron-jobs –
うーん...その例は私がcronを使う方法とは異なります。 Cronはlib/tasks/cron.rakeファイルを実行します....私はそのスクリプト/ runner app/script.rbに入れますか? – Angela