例如:我想在启动服务器时自动运行一些东西
我对此不太清楚,有什么关于 rake 的吗?
...
我确实删除了愚蠢的例子
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
所以你想运行一段代码,在服务器启动时初始化一些东西,而不是作为一个 rake 任务/控制器操作等?最简单的方法是在 config/initializers 中创建一个文件并将任何 ruby 代码放在那里。
此文件夹中的任何文件都会在服务器启动时运行。