有没有办法把ruby文件,foo.rb传到rails控制台?预期的结果是在控制台启动rails环境来运行文件之后。
或者任何其他允许我在rails环境中执行文件的方式,从命令提示符触发。
发布于 2016-06-16 20:10:40
同时,这个解决方案也得到了支持。
rails r PATH_TO_RUBY_FILE
现在简单多了。
发布于 2013-11-03 07:52:24
实际上,最简单的方法是在rails console
中使用load
运行它
load './path/to/foo.rb'
发布于 2012-04-25 22:23:51
您可以使用
bundle exec rails runner "eval(File.read 'your_script.rb')"
更新:
我们最近也经常使用的是从脚本本身加载rails环境。考虑doit.rb
#!/usr/bin/env ruby
require "/path/to/rails_app/config/environment"
# ... do your stuff
如果脚本或当前工作目录不在rails应用程序的目录中,也可以这样做。
https://stackoverflow.com/questions/10313181
复制相似问题