Ruby on Rails中的Runner

什么是脚本/跑步者?

什么是跑步者?

如何在Ruby文件上使用runner?

在命令提示符下键入的所有命令是什么?

我顺便使用Windows。

来自Rails指南 :

1.7 rails runner

runner以非交互方式在Rails的上下文中运行Ruby代码。 例如:

 $ rails runner "Model.long_running_method" 

您还可以使用别名“r”来调用runner: rails r

您可以使用-e开关指定runner命令应在其中运行的环境。

 $ rails runner -e staging "Model.long_running_method" 

任何要运行的代码都必须作为Rails应用程序的一部分加载,即在app/lib/ ,以及其他地方。

您可以将Ruby文件放入/ lib文件夹并通过以下方式执行:

 rails r lib/script.rb 

而已。