如何添加'。'永久地到我的红宝石载荷路径。我不关心安全问题,只是让它永久地在会话中对我很好。请不要告诉我使用require_relative或那种。我有大量的需求发生。一次改变它们很难。我只需要'。'走在路上。谢谢!
答案 0 :(得分:1)
为shell设置RUBYLIB
环境变量以包含当前路径.
。如果您想要搜索多个路径,可以将每个路径与:
分开。
export RUBYLIB=.
测试:
$ RUBYLIB='.' ruby -e "p $:"
更新:将环境变量设置放在shell的初始化脚本中,以便每次启动shell时都设置它。
答案 1 :(得分:0)
$:.unshift File.dirname(__FILE__)
应该添加您放置代码段的文件的目录。
如果您想要当前正在处理的目录(从中调用文件),您可以执行以下操作:
$:.unshift Dir.getwd