2011-05-14 30 views
0

我第一次潜入Rails,我创建了一个在Heroku上托管的Rails 3应用程序,用于管理锦标赛,目前我每天通过我的Web界面手动创建它们。我想每天自动创建这些锦标赛对象,而不是通过网络界面手动创建。我想知道这种自动化的标准做法是什么。Rails 3:我如何一天一次自动创建数据库中的对象?

我可以做到这一点的一个方法是检查是否是时候创建一个新的锦标赛对象,只要在我的控制器中调用某个特定的方法。换句话说,由于用户定期向全天即将到来的锦标赛请求信息,因此我可以在该方法中添加一些代码来返回信息并检查是否有时间创建新锦标赛。出于某种原因,即使我的初学者对Rails有所了解,这也会让人觉得很沮丧,可能是因为它很少依赖请求关于即将到来的锦标赛信息的人来创建。

我应该以某种方式使用cron作业吗?

回答

1

Heroku有一个名为Daily Cron的免费插件,它允许您创建一个名为cron的佣工任务,每天自动运行一次。在这个任务中简单地创建锦标赛。

Some info on Rake tasks

+0

谢谢,jakub,看着vid吧! – BeachRunnerFred 2011-05-14 15:52:08

相关问题