我开始使用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. 错误在运行IRB文件
- 5. Ruby on rails文件设置
- 6. Ruby on Rails - Javascript文件夹
- 7. Ruby on Rails:如何在rake文件中运行Cucumber任务?
- 8. 配置和运行Ruby-On-Rails迁移
- 9. 如何将IRB输入保存为.rb文件?
- 10. Ruby on Rails:运营商
- 11. Ruby和Irb都不能加载当前目录中的.rb文件
- 12. Ruby on Rails的:从运行初始化文件rake任务时出错
- 13. 使用Ruby on Rails从erb文件自动生成html文件
- 14. CMS on Ruby on Rails
- 15. 从Ruby on Rails应用程序运行SQL作业
- 16. Ruby on Rails的哈希从
- 17. Ruby on Rails的:从foo.bars
- 18. Ruby on Rails的 - 呼叫从
- 19. Ruby on Rails的:从一类
- 20. Ruby on Rails的从意见
- 21. Ruby on Rails的:从对象
- 22. Ruby与Ruby On Rails
- 23. Ruby on Rails的:AJAX和提交申请运行部件并联
- 24. Ruby on Rails用SMTP结束文件
- 25. 在Ruby on Rails中上传文件
- 26. Ruby on Rails的docsplit文件路径
- 27. Twilio邮件正文 - Ruby on Rails
- 28. Ruby on Rails动态文件下载
- 29. Ruby on Rails的 - Carrierwave不保存文件
- 30. Ruby on Rails资产组织文件夹
是filename.rb的一个模型? – 2011-05-27 08:50:59