Runner在Ruby on Rails的(Runner in Ruby on Rails)

2019-06-25 11:55发布

什么是脚本/亚军?

什么是亚军?

如何使用上一个Ruby亚军文件?

什么都在命令提示符下键入了命令?

我使用Windows的方式。

Answer 1:

从Rails的指南 :

1.7 rails runner

runner运行在滑轨的上下文Ruby代码非交互。 例如:

 $ rails runner "Model.long_running_method" 

您还可以使用别名“R”来调用亚军: rails r

您可以指定亚军命令应使用操作环境-e开关。

 $ rails runner -e staging "Model.long_running_method" 

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



Answer 2:

你可以把你的Ruby文件到/ lib文件夹并执行它通过:

rails r lib/script.rb

而已。



文章来源: Runner in Ruby on Rails