2011-05-14 31 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

相關問題