我想在Rails环境的上下文中运行Ruby文件。rails runner几乎完成了我想要做的事情,但我只想给它指定文件名和参数。我很确定这是可能的,因为我以前做过。有人能提醒我怎么做吗?
发布于 2012-03-18 21:48:27
最简单的方法是使用 rails runner ,因为您不需要修改脚本。
rails runner
http://guides.rubyonrails.org/command_line.html#rails-runner
就说 rails runner script.rb 吧
rails runner script.rb
发布于 2012-03-18 17:47:43
只需在脚本中使用 environment.rb 即可。如果您的脚本位于Rails应用程序的 script 目录中,请执行以下操作
environment.rb
script
require File.expand_path('../../config/environment', __FILE__)
您可以通过在运行脚本时设置 RAILS_ENV 环境变量来控制所使用的环境(开发/测试/生产)。
RAILS_ENV
RAILS_ENV=production ruby script/test.rb
发布于 2013-10-08 00:44:26
Runner 在Rails的上下文中以非交互方式运行Ruby代码。
在 rails runner 命令中:
Usage: runner [options] ('Some.ruby(code)' or a filename) -e, --environment=name Specifies the environment for the runner to operate under (test/development/production). Default: development