2012-11-03 47 views
0

我有一個應用程序,允許您將食譜上傳到數據庫,作爲應用程序的一部分,我希望從食譜數據庫隨機調用「精選食譜」。我用這個方法來調用一個隨機記錄在模型屬性欄上設置時間範圍3

@featurerecipe = Recipe.offset(rand(Recipe.count)).limit(1) 

,當我刷新頁面的記錄更改預期,但我想隨機記錄留在地方說24小時,即使刷新頁面。我正在尋找一些關於如何解決這個問題的建議,或者是其他人在他們自己的項目中完成了這項工作?我以爲你可以有一個名爲feature的db列,然後爲它設置一個「true」值,將其他設置爲false,然後在某處需要出現一個循環來檢查花在「true」值的時間,然後在24小時選擇另一個隨機配方?

我可以很好地在這裏下車,任何幫助讚賞

回答

1

正如你所說,添加一個「特色」標誌表。設置resque/resque-scheduler或延遲作業每24小時運行一次,並隨機選擇一個新項目。