Menu
CoddyTech

Ruby 在线编译器

编写、运行和分享代码片段,无需任何配置。

Coddymain.rb
Output
Click Run to see the output here.

在浏览器中在线运行 Ruby

这是一个免费的 Ruby 在线编辑器和代码运行器。在浏览器里写 Ruby 代码,点击运行,代码会在几秒内由开启了 YJIT 的 Ruby 3.3 执行。不需要 rbenv、rvm,也不用先配置 bundler。

编辑器基于与 VS Code 相同的引擎,Ruby 语法高亮、自动补全和错误波浪线提示一应俱全。代码运行在 Ruby 3.3 上,已经装好了 Nokogiri、HTTParty、RSpec、minitest、Faker、colorize、tty-prompt 和 CSV 这些 gem,很适合解析 HTML、调用 JSON API 或探索元编程。

这个 Ruby 在线编辑器好用在哪里

  • 即时运行 Ruby:写好代码,点击运行,几秒内就能看到开启 YJIT 的 Ruby 3.3 的输出,不需要 rbenv 或 bundler。
  • 完整的 Ruby 语法高亮、自动补全,以及带行号的清晰错误信息,编辑器引擎与 VS Code 相同。
  • 支持标准输入。gets、$stdin.read 和 readlines 都会读取编辑器的输入框,所以交互式 Ruby 脚本和面试风格的题目都能完整运行。你这边无需配置 rvm、rbenv 或 bundler。
  • Ruby 3.3 预装了 Nokogiri、HTTParty、RSpec、minitest、Faker、colorize、tty-prompt 和 CSV:解析 HTML、调用 API、运行测试,马上就能做。

可以在 Ruby 在线编辑器里做什么

  • 块、Proc 和 lambda:可以逐个方法测试的 Ruby 核心写法,还有 Enumerable(map、select、reduce、each_with_object)。
  • 抓取 HTML 或调用 JSON API 的小脚本。用 Nokogiri 解析 HTML,用 HTTParty 请求接口,两个 gem 都已经装好。
  • 快速的 Ruby 实验:测试一个正则表达式,用 define_method 试试元编程技巧,验证 class_eval,或者确认 Symbol#to_proc 的工作方式。

Ruby 在线编译器常见问题

Ruby 在线编译器免费吗?

免费,Ruby 在线编辑器可以免费使用。无需注册,无需安装 Ruby,也不用配置 rvm 或 rbenv:打开页面就能在 Ruby 3.3 上运行代码。

使用在线运行器需要安装 Ruby 或 bundler 吗?

无需安装。你的电脑上不需要 Ruby、rbenv 或 bundler。Ruby 在线运行器会在开启 YJIT 的 Ruby 3.3 上执行你的代码,几秒内返回输出。

Ruby 在线编辑器能在手机和 Chromebook 上用吗?

能。Ruby 在线编辑器可以在任何现代浏览器中运行,电脑、平板、手机都行。在不能安装 Ruby 的 Chromebook、iPad 或学校电脑上运行 Ruby,正好用得上。

Ruby 在线编辑器支持 gets 和标准输入吗?
支持。gets、$stdin.read 和 readlines 读取你输入的内容,方式和在本地运行 ruby script.rb 时完全一样。你可以逐行输入,并像普通命令行脚本一样用 $stdin.each_line 遍历。
试用在线编辑器之后,怎样学习 Ruby?

修改示例 Ruby 代码,点击运行,反复尝试。想更系统地学习时,Coddy 的交互式 Ruby 课程会通过动手练习讲解块、类、模块、Enumerable 和元编程。

适合 Ruby 的实用工具

与 Ruby 在线编辑器搭配使用的免费浏览器工具,全部来自 Coddy。