在我運行irb的每個目錄中,我都需要一個config/boot.rb文件。如果在我輸入irb時可以自動加載,但是我不確定如何引用從.irbc文件打開irb的目錄。我該如何讓irb需要我運行irb的目錄下的config/boot.rb文件?
1
A
回答
3
我會做:
config_file = File.join(Dir.pwd, 'config', 'boot.rb')
require config_file if File.exist?(config_file)
1
這應該是你的當前目錄:
Dir.pwd
如果你願意,你可能只是需要這樣的:
require File.expand_path('config/boot.rb', Dir.pwd)
0
你可以得到進程的當前目錄Dir.pwd
和應該與運行irbc命令的目錄相同。嘗試把這樣的事情在.irbc:
require Dir.pwd + '/config/boot.rb'
1
只需使用irb -r
。
$ irb -r./config/boot
如果將其綁定到bash別名,則可獲得獎勵積分。
$ alias bootirb=irb -r./config/boot
你將不會被修改你.irbrc這樣,我倒是想象有些人可能會覺得這是一個更簡潔的方法。
相關問題
- 1. 如何訪問我在IRB中需要的Ruby文件中定義的變量?
- 2. 在irb中需要時如何執行某些文件?
- 3. Rails - 是否需要IRB?
- 4. 錯誤在運行IRB文件
- 5. Ruby on Rails:從IRB運行.rb文件
- 6. 在irb中,我如何'需要一個庫'
- 7. Rails irb默認目錄
- 8. 要求irb中的'文件名'
- 9. 我應該在IRB中使用負載還是要求?
- 10. IRB將不允許我加載我的文件?
- 11. 我是否需要通過IRB插入模型?
- 12. 我如何執行從Windows7的Powershell的Ruby腳本和IRB?
- 13. 從irb導入(需要)Ruby類
- 14. 在IRB上需要ActiveRecord - Ruby(NO Rails)
- 15. rvm,irb和require - 不適用於irb下安裝的寶石
- 16. 我該如何讓mybatis需要交易?
- 17. 在eclipse上運行java jar需要bin目錄下的文件
- 18. 的whois不IRB
- 19. irb不加載我創建的寶石
- 20. 如何執行需要在同一個目錄下的文件?
- 21. 擴展IRB主要方法
- 22. 運行bundle exec irb時,需要訪問機器專用的寶石
- 23. 奇怪的irb行爲,列出內容當前目錄
- 24. 從irb或pry運行單元測試
- 25. 在irb中運行多個命令
- 26. Rake應該與ruby,irb和gem位於同一個bin目錄下嗎?
- 27. Android Ruboto IRB - 如何開始演示irb服務器
- 28. 如何獲得IRB中我的可用方法的列表?
- 29. 如何更新我的Mac上的IRB(操作系統10.9.4)
- 30. 如何攔截IRB輸入?