【发布时间】:2015-03-08 07:59:00
【问题描述】:
我有一个 ruby 脚本,它通过 cron 每 24 小时运行一次。它只是对网站进行一些抓取并将数据保存到 CSV 文件中。相反,我想将它直接写入 rails db,这样我就可以在我的 rails 应用程序中使用它。
我曾尝试调用诸如Class.new 之类的类,但这不起作用。如何将其直接写入 Rails 数据库?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 cron
我有一个 ruby 脚本,它通过 cron 每 24 小时运行一次。它只是对网站进行一些抓取并将数据保存到 CSV 文件中。相反,我想将它直接写入 rails db,这样我就可以在我的 rails 应用程序中使用它。
我曾尝试调用诸如Class.new 之类的类,但这不起作用。如何将其直接写入 Rails 数据库?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 cron
您可以像这样从 Cron 在 Rails 应用程序中运行类方法:
0 0 * * * cd path/to/your/app; RAILS_ENV=production script/runner "Scapper.process"
【讨论】: