Ruby on rails 如何在Rails 3中增加每个星期天的变量?

Ruby on rails 如何在Rails 3中增加每个星期天的变量?,ruby-on-rails,windows,Ruby On Rails,Windows,我每个星期天都需要增加一些柜台的价值 我知道,如果今天是星期天,我可以通过以下代码获得: def count @counter = 27226 if Time.now.sunday? @counter +=315 end end 但它只会在周日增加,而在其他日子,它将是相同的,而不是增加 有人能帮我吗?Windows没有cron,但它有一个等效的任务调度程序 有关配置“仅限星期三”任务的信息,请参阅计划程序和 您所描述的计数器看起来确实像您通常存储在数据库中的值,例如,它是轻

我每个星期天都需要增加一些柜台的价值

我知道,如果今天是星期天,我可以通过以下代码获得:

def count
 @counter = 27226
  if Time.now.sunday?
    @counter +=315
  end
end
但它只会在周日增加,而在其他日子,它将是相同的,而不是增加


有人能帮我吗?

Windows没有cron,但它有一个等效的任务调度程序

有关配置“仅限星期三”任务的信息,请参阅计划程序和

您所描述的计数器看起来确实像您通常存储在数据库中的值,例如,它是轻量级的/方便的。你可以看看

更新

在回答你在评论中的问题时

这样我就可以用这个运行.rb文件或ruby任务了

是的,你可以。以下是一个小食谱:

1) 使用此安装程序安装Ruby: 注意:确保选中复选框,将其设置为能够按原样运行独立的Ruby脚本

2) 编写一个示例ruby脚本以定期运行。例如,这里有一个窗口对话框:

require 'Win32API'
title = "Test"
text = "Testing..."
dialog = Win32API.new('user32', 'MessageBox', 'LPPL', 'I')
result = dialog.call(0, text, title, 1)
3) 下面是cmd.exe中的“cron”设置示例:
schtasks/create/sc minute/mo 1/tn“测试脚本”/tr c:\Users\manzoid\dev\Test.rb

不使用实例变量。在数据库或文件中写入值。此外,应在cron@apneadiving,我在Windows上运行应用程序,所以我想我不能使用cron。也许我会从json文件中读取值,如果星期天-增加值并覆盖它?请注意,如果没有人在星期天触发正确的操作,就不会有更新。顺便说一句,在它的当前状态下,没有真正的增量,因为你总是从相同的值开始,我知道,我错了。这就是我在这里问的原因。谢谢你的建议。谢谢,manzoid,这样我就可以用它运行
.rb
文件或ruby任务了?