相关文章推荐
爱旅游的丝瓜  ·  点云 | Trimble User ...·  3 月前    · 
酒量小的牛排  ·  所有 iOS 裝置設定 - Intune ...·  9 月前    · 
苦闷的鞭炮  ·  中國極限道路之王-張家界天門山九十九彎。我騎 ...·  9 月前    · 
暗恋学妹的吐司  ·  Can You Meal Prep ...·  10 月前    · 
踢足球的镜子  ·  国内知名的cg精品教程网站,类似aboutc ...·  2 年前    · 
Code  ›  如何在Rails环境中运行Ruby文件?开发者社区
ruby 编程语言 rails
https://cloud.tencent.com/developer/ask/sof/72653
气势凌人的柚子
2 年前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

问 如何在Rails环境中运行Ruby文件?

Stack Overflow用户
提问于 2012-03-18 17:27:48
EN

我想在Rails环境的上下文中运行Ruby文件。rails runner几乎完成了我想要做的事情,但我只想给它指定文件名和参数。我很确定这是可能的,因为我以前做过。有人能提醒我怎么做吗?

4 69.3K 0 票数 115
EN
ruby-on-rails
ruby
ruby-on-rails-3

回答 4

Stack Overflow用户

发布于 2012-03-18 21:48:27

最简单的方法是使用 rails runner ,因为您不需要修改脚本。

http://guides.rubyonrails.org/command_line.html#rails-runner

就说 rails runner script.rb 吧

票数 145
EN

Stack Overflow用户

发布于 2012-03-18 17:47:43

只需在脚本中使用 environment.rb 即可。如果您的脚本位于Rails应用程序的 script 目录中,请执行以下操作

代码语言: javascript
复制
require File.expand_path('../../config/environment', __FILE__)

您可以通过在运行脚本时设置 RAILS_ENV 环境变量来控制所使用的环境(开发/测试/生产)。

代码语言: javascript
复制
RAILS_ENV=production ruby script/test.rb
票数 39
EN

Stack Overflow用户

发布于 2013-10-08 00:44:26

Runner 在Rails的上下文中以非交互方式运行Ruby代码。

在 rails runner 命令中:

代码语言: javascript
复制
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
 
推荐文章
爱旅游的丝瓜  ·  点云 | Trimble User Assistance
3 月前
酒量小的牛排  ·  所有 iOS 裝置設定 - Intune for Education | Microsoft Learn
9 月前
苦闷的鞭炮  ·  中國極限道路之王-張家界天門山九十九彎。我騎在蕩氣回腸的天路上,史詩級的震撼騎遇 – 赤子之心闖世界
9 月前
暗恋学妹的吐司  ·  Can You Meal Prep Eggs? • A Sweet Pea Chef
10 月前
踢足球的镜子  ·  国内知名的cg精品教程网站,类似aboutcg这种的? - 知乎
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号