在我运行irb的每个目录中,我都有一个需要的config / boot.rb文件。如果在我输入irb时可以自动加载它会很棒,但是我不知道如何从.irbc文件中引用我打开irb的目录。
答案 0 :(得分:3)
我愿意:
config_file = File.join(Dir.pwd, 'config', 'boot.rb')
require config_file if File.exist?(config_file)
答案 1 :(得分:1)
这应该是您当前的目录:
Dir.pwd
如果你愿意,你可以这样要求:
require File.expand_path('config/boot.rb', Dir.pwd)
答案 2 :(得分:1)
只需使用irb -r
。
$ irb -r./config/boot
如果将其绑定到bash别名,则为奖励积分。
$ alias bootirb=irb -r./config/boot
您不会以这种方式修改 .irbrc - 我想有些人可能会发现这是一种更清洁的方法。
答案 3 :(得分:0)
您可以使用Dir.pwd
获取进程的当前目录,该目录应与运行irbc命令的目录相同。尝试在.irbc中添加这样的东西:
require Dir.pwd + '/config/boot.rb'