0

コントローラーがアクセスできるように、cron ジョブからのデータを Ruby on Rails に保存する必要があります。これを行う最善の方法が何であるかはよくわかりません。ところで、私は Ruby on Rails の初心者なので、おそらく私が求めていることは非常に単純です。

4

2 に答える 2

2

Check this out http://railscasts.com/episodes/164-cron-in-ruby (there is a revised version, but you have to pay $9 aprox. per month for pro videos).

You can make a task or a runner so you can access to ActiveRecord and store the data into some model.

For runners in Rails: http://guides.rubyonrails.org/command_line.html#rails-runner For tasks: http://erik.debill.org/2011/12/04/rake-for-rails-developers

Also, if you use tasks (which I recommend) watch this entry: Do rails rake tasks provide access to ActiveRecord models?

于 2012-11-30T01:29:59.867 に答える
1

cronジョブの結果を保存する1つの方法は、結果のセキュリティに関心がある場合に、基本認証を使用してコントローラーを作成することです。

APIを参照してください。

したがって、cronで結果を保存した後、次の/tmp/myresults方法で投稿できます。

curl -d @/tmp/myresults  http:/myrailsapplcaition.com:3000:/path_tomypost_method
于 2012-11-30T03:56:21.533 に答える