我開始使用Ruby on Rails。我目前正在通過一個教程,它說我必須從IRB運行一個.rb文件,並且這將在我的當前目錄中創建一個.xml文件。我的問題是如何在IRB中運行.rb文件?當我在IRB中運行它時,我必須在這個.rb文件所在的目錄中嗎?我嘗試了以下方法:只需在文件目錄的命令行中輸入「irb」即可。據我所知,這開始了IRB會議。然後我輸入「irb」filename.rb「」,但是在當前目錄中沒有創建任何東西,但至少沒有發生任何錯誤。我也嘗試了一大堆其他東西,普通給我錯誤。所以我不認爲我可以自己解決這個問題,並且使用Google搜索這個問題根本沒有幫助。請幫忙。謝謝。 我正在運行豹。Ruby on Rails:從IRB運行.rb文件
72
A
回答
155
您可以通過只需要或加載它在irb中「運行」一個文件。
$ irb
>> load './filename.rb'
要IRB內改變當前的工作目錄,你可以使用文件實用程序:
>> require 'fileutils'
>> FileUtils.pwd # prints working directory
>> FileUtils.cd '/path/to/somewhere' # changes the directory
+2
需要從IRB您需要提供的完全限定路徑,即: '需要「〜/ myrubystuff /的coolstuff.rb'' 而不是僅僅 '需要」 coolstuff'' – runlevel0 2015-06-29 15:17:48
0
我們可以只創建您正在使用的任何文字工作目錄中的文件名爲.rb編輯器並鍵入所有代碼,然後在終端中使用命令ruby filename.rb
,而不是在irb中,然後在irb中顯示輸出。
+4
但通過加載文件你可以訪問那裏定義的變量。在排除故障或玩圖書館時很方便。 – 2014-08-13 02:15:00
相關問題
- 1. Ruby - 從腳本運行rb文件
- 2. 從Aptana studio和/或radrails的rails上運行ruby IRB?
- 3. 找不到運行「ruby <my_script> .rb」的寶石 - 但在IRB中工作
- 4. Ruby on Rails的:從YAML文件
- 5. 在ERB w/rails中運行.rb腳本
- 6. ruby on rails:.project文件
- 7. Ruby on Rails - Javascript文件夾
- 8. Ruby on rails文件上傳
- 9. SQL文件和Ruby on Rails
- 10. Ruby on rails .erb文件
- 11. Ruby on rails文件設置
- 12. 錯誤在運行IRB文件
- 13. 有一個提交按鈕使用表單中的字段運行.rb文件(ruby on rails)
- 14. Ruby on Rails - 在子文件夾中運行單元測試
- 15. Ruby on Rails:如何在rake文件中運行Cucumber任務?
- 16. 配置和運行Ruby-On-Rails遷移
- 17. Ruby on rails運行javascript代碼
- 18. 如何將IRB輸入保存爲.rb文件?
- 19. Ruby on Rails:運營商
- 20. Ruby on Rails的:從運行初始化文件rake任務時出錯
- 21. Ruby on Rails:從rake任務執行POST
- 22. CMS on Ruby on Rails
- 23. 使用Ruby on Rails從erb文件自動生成html文件
- 24. Ruby on Rails 4.0.0 |路由從Ruby on Rails 3.0更改
- 25. Ruby和Rails或Ruby on Rails
- 26. 從procmail運行一個ruby-on-rails程序的奇怪
- 27. 從Ruby on Rails應用程序運行SQL作業
- 28. 從GitHub運行Ruby on Rails應用程序
- 29. 從Ruby on Rails應用程序運行phantomjs
- 30. Ruby on Rails:執行JAR
是filename.rb的一個模型? – 2011-05-27 08:50:59