我开始使用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