例如:我想在启动服务器时自动运行一些东西 我对此有一个不那么明确的看法,是否有关于耙子的事情?
...
我删除了愚蠢的例子
答案 0 :(得分:2)
您可以在config/initializers
文件夹中创建初始化文件,例如task_scheduler.rb
,然后使用Rufus调度程序运行任务:
scheduler = Rufus::Scheduler.start_new
scheduler.in '4s' do
autocallprocess_method
end
scheduler.every '1m' do
autocallprocess_method
end
答案 1 :(得分:1)
所以你想运行一段代码来初始化服务器启动时的东西,而不是作为rake任务/控制器动作等?最简单的方法是在config / initializers中创建一个文件,并在其中放置任何ruby代码。
此文件夹中的任何文件都在服务器启动时运行。