29

什么是脚本/跑步者?

什么是跑者?

如何在 Ruby 文件上使用 runner?

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

顺便说一句,我正在使用 Windows。

4

2 回答 2

42

Rails 指南

1.7rails runner

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

$ rails runner "Model.long_running_method"

您还可以使用别名“r”来调用运行器:rails r.

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

$ rails runner -e staging "Model.long_running_method"

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

于 2012-06-14T16:52:03.410 回答
19

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

rails r lib/script.rb

就是这样。

于 2014-02-10T15:02:44.350 回答