[英]How would I have irb require the config/boot.rb file from the directory I run irb in?
在我運行 irb 的每個目錄中,我都有一個需要的 config/boot.rb 文件。 如果可以在我輸入 irb 時自動加載它,那就太好了,但我不確定如何從 .irbc 文件中引用我打開 irb 的目錄。
我會做:
config_file = File.join(Dir.pwd, 'config', 'boot.rb')
require config_file if File.exist?(config_file)
那應該是您的當前目錄:
Dir.pwd
如果你願意,你可以像這樣要求它:
require File.expand_path('config/boot.rb', Dir.pwd)
只需使用irb -r
。
$ irb -r./config/boot
如果將其綁定到 bash 別名,則會獲得獎勵積分。
$ alias bootirb=irb -r./config/boot
您不會以這種方式修改您的.irbrc — 我想有些人可能會發現這是一種更清潔的方法。
您可以使用Dir.pwd
獲取進程的當前目錄,該目錄應該與運行 irbc 命令的目錄相同。 嘗試在.irbc 中加入這樣的內容:
require Dir.pwd + '/config/boot.rb'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.