可观测学堂

可观测技术指南

从概念、接入到生产治理,提供可执行、可验证的工程方法。

红宝石与应用开发工作台插画
技术指南

Mise 和 rbenv 选哪个?Ruby 版本管理工具对比

rbenv 专注 Ruby 轻量稳定,Mise 一个工具管所有语言还附带环境变量与任务管理。本文从安装、项目配置、gem 处理、多语言支持与迁移成本对比两大版本管理工具。

红宝石与应用开发工作台插画
技术指南

Ruby 模块(Module)与 Mixin 详解:include、extend、prepend 的区别

模块是 Ruby 组织代码与实现"多重继承"的核心机制。本文讲清模块的命名空间与 Mixin 两大用途,并用实例对比 include、extend、prepend 三种混入方式的方法查找顺序。

红宝石与应用开发工作台插画
技术指南

Ruby 对象模型与方法查找链(Method Lookup)详解

一切皆为对象的 Ruby 如何找到你要调的方法?本文图解方法查找链:单例方法→本类→include 的模块→父类,讲解 eigenclass、prepend 的影响,以及用 ancestors 自省的技巧。

红宝石与应用开发工作台插画
技术指南

Oj 入门:Ruby 高性能 JSON 解析与生成

了解 Oj 的 JSON 解析模式、严格输入处理、键类型和文件操作,并检查替换标准库时的序列化兼容性。

红宝石与应用开发工作台插画
技术指南

Ruby 解析 CSV 文件完全指南:从导入到 ETL 管道

本文全面讲解 Ruby 标准库 CSV 的用法:带表头读取、类型转换、Enumerable 链式处理、大文件流式解析与 CSV 生成,覆盖数据导入和 ETL 场景的实战技巧。

红宝石与应用开发工作台插画
技术指南

Ruby 解析 JSON 完全指南:读取、转换、生成与错误处理

本文系统讲解 Ruby JSON 处理:JSON.parse 与 JSON.generate 的正确用法、符号键、嵌套数据提取、解析错误处理,以及 GB 级大文件的流式解析方案。

红宝石与应用开发工作台插画
技术指南

Ruby 模式匹配(Pattern Matching)完全指南

Ruby 3.x 的模式匹配让复杂数据解构一行搞定。本文讲解数组/哈希/对象模式、嵌套匹配、as 绑定、pin 变量钉扎与守卫条件,附大量实战示例。

红宝石与应用开发工作台插画
技术指南

Ruby 代码性能分析(Profiling)实战指南

猜瓶颈不如测瓶颈。本文讲解 Ruby 性能分析工具链:Benchmark 基准测量、ruby-prof 方法级分析、stackprof 采样分析与火焰图可视化,帮你精确定位代码慢在哪。

红宝石与应用开发工作台插画
技术指南

Ruby on Rails 的十大替代框架

Rails 并非万能。本文盘点十大 Rails 替代框架:Django、Laravel、Express、Spring Boot、ASP.NET Core、FastAPI、Phoenix、NestJS、Fiber、AdonisJS,按开发体验、性能与生态逐一分析适用场景。

红宝石与应用开发工作台插画
技术指南

Rails 和 Fastify 怎么选?全栈框架与极简 Node 框架对比

Rails 给你一切内置方案,Fastify 只给你 HTTP 和插件。本文通过同一业务功能的实现对比两者在路由、数据库、开发流程与类型安全上的差异,讲清什么项目该选哪个。

红宝石与应用开发工作台插画
技术指南

Rails 和 Hanami 怎么选?Ruby 两大全栈框架对比

Rails 约定优于配置,Hanami 显式优于约定。本文从项目结构、路由、控制器、持久层、视图与依赖管理全面对比 Ruby 两大全栈框架,帮你判断 Hanami 的模块化理念是否适合你的项目。

红宝石与应用开发工作台插画
技术指南

Rails 和 Laravel 选哪个?两大全栈框架深度对比

Rails 与 Laravel 是 Ruby 和 PHP 世界的两座高峰,理念高度相似却各有秉性。本文从开发体验、ORM、认证、测试、后台任务与部署生态全面对比,帮你做出选型决定。