【发布时间】:2015-07-02 13:02:24
【问题描述】:
我什至不确定这个问题是否正确。
我正在以下链接上做一个 ruby 教程 www.youtube.com/watch?v=Dji9ALCgfpM
他在sublime上写代码,跑出来的代码显示在终端上。 我曾经在综合红宝石上做浆果,irb。 有什么区别?
【问题讨论】:
标签: ruby-on-rails ruby
我什至不确定这个问题是否正确。
我正在以下链接上做一个 ruby 教程 www.youtube.com/watch?v=Dji9ALCgfpM
他在sublime上写代码,跑出来的代码显示在终端上。 我曾经在综合红宝石上做浆果,irb。 有什么区别?
【问题讨论】:
标签: ruby-on-rails ruby
您有两个主要选择:
第一个选项是在终端中运行 Ruby 代码。将 Ruby 文件另存为 somename.rb。在您的终端中,导航到您保存它的目录,然后只需使用
运行它ruby somename.rb
然后它应该运行良好。请确保您的系统上已安装 Ruby,否则请查看 here
或者,您可以直接在 Sublime Text 中运行它。单击屏幕右下角的语言选择器,确保您处于 Ruby 模式。
另外 - 在顶部菜单中转到工具 -> 构建系统 -> Ruby
从那时起,您可以在 Sublime 中通过按 Tools -> Build 或使用 CTRL-B 热键来运行它。
【讨论】:
与终端和sublime没有联系。 Sublime 是一个文本编辑器,有一个选项可以使用ctrl + b 在其中构建您的程序(sublime),但是如果您在运行时获得用户输入,那么文件只会被构建但不会运行。
如果你想在终端运行你的 ruby 文件:
在 sublime 或任何其他文本编辑器中编写代码并使用扩展名 (.rb) 保存文件。在终端中,如果您安装了 ruby,请输入 irb filename.rb。但在此之前检查当前目录是否设置为文件位置。如果不使用cd filepath 的cd 命令更改目录。
【讨论】:
你在一个文件中创建你的 Ruby 程序:
my_first_ruby_program.rb
你在里面放了一些内容:
puts "Hello world"
然后您通过在控制台中启动程序来执行您的程序(假设您与您创建的文件/ruby 程序位于同一目录中):
ruby my_first_program.rb
irb 是一个交互式shell,它对于测试一些短程序或代码行很有用。当你想制作一个“完整的”程序/脚本时,你想将它保存到一个文件中。然后就可以执行了。
一些链接:
Make your first ruby file (middle of the post)
了解更多关于 ruby 和 ror 的信息:
【讨论】: