在模型属性rails 3上设置时间范围

时间:2012-11-03 23:56:18

标签: mysql ruby-on-rails-3

我有一个应用程序,允许您上传配方到数据库,作为应用程序的一部分,我希望有一个“特色食谱”从配方数据库中随机调用。我正在使用此方法来调用随机记录

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

正如预期的那样,当我刷新页面时,记录会发生变化,但是我希望随机记录可以保留24小时,即使刷新页面也是如此。我正在寻找一些关于如何解决这个问题的建议,或者也许是其他人在他们自己的项目中做过这个?我在想你可以有一个名为feature的db列,然后为它设置一个“true”值,将其他所有内容设置为false,然后在某个地方需要进行循环以检查值为“true”的时间,然后是24小时选择另一个随机食谱?

我可能在这里很好,任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

正如您所提到的,在表格中添加“特色”标志。设置resque / resque-scheduler或延迟作业每24小时运行一次并随机选择一个新项目。