可观测学堂

可观测技术指南

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

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

RubyGems 完全指南:查找、安装与管理 Ruby 包

RubyGems 是 Ruby 的官方包管理生态。本文讲解 gem 的查找评估、安装、版本约束语法、Bundler 依赖管理与 Gemfile.lock 的正确用法。

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

Rufo 入门:零配置的 Ruby 代码格式化工具

Rufo 是快速、低配置的 Ruby 代码格式化工具,自动统一缩进、空格与折行。本文讲解 Rufo 的安装、命令行选项、编辑器集成与团队工作流落地。

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

RVM 入门指南:Ruby 版本与 Gemset 环境管理

RVM 是功能最全的 Ruby 环境管理器,除版本切换外还提供 gemset 依赖隔离。本文讲解 RVM 安装、工作原理、gemset 用法、项目自动切换与 Bundler 协作。

任务队列与工作节点调度插画
技术指南

Sidekiq 完全指南:Ruby 后台任务处理的生产级实践

Sidekiq 是 Ruby 生态最流行的后台任务框架,基于 Redis 与多线程实现高并发任务处理。本文讲解 Worker 创建、队列优先级、定时任务、Web 监控界面与生产监控方案。

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

Ruby 信号处理(Signal Handling)完全指南

信号是操作系统与进程通信的机制。本文讲解 Ruby 的 Signal.trap 用法、优雅停机(Graceful Shutdown)实现、超时控制与自引用管道等高级技巧,覆盖 Web 服务与后台 Worker 场景。

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

SimpleCov 入门:Ruby 测试覆盖率分析完全指南

SimpleCov 是 Ruby 代码覆盖率分析的标准工具。本文讲解安装配置、行/分支覆盖率解读、阈值设定、文件过滤与 CI 集成,帮你把覆盖率变成有效的质量信号。

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

Solid Cache 入门:用数据库做 Rails 缓存

Solid Cache 是 Rails 7.1 引入的数据库缓存方案,用磁盘换内存,挑战 Redis 缓存的传统地位。本文讲解其原理、适用场景、实施步骤、性能优化与从 Redis 迁移的路径。

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

15 个常见 Ruby 错误及解决方法(附生产环境处理方案)

NoMethodError、NameError、SystemStackError……本文盘点 Ruby 开发中最常见的 15 种错误,逐一分析成因与修复方法,并给出生产环境集中管理异常的监控方案。

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

Sorbet 入门:给 Ruby 加上渐进式类型检查

Sorbet 是 Stripe 开源的 Ruby 渐进类型检查器,从零注解起步逐步收紧。本文讲解 sig 注解语法、严格级别体系、可选与联合类型、流敏感收窄与项目落地路径。

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

Sorbet 和 RBS 怎么选?Ruby 两大类型体系深度对比

Sorbet 注解内嵌源码带运行时检查,RBS 签名独立成文件纯静态分析。本文从语法形态、类型推导、生态成熟度、错误信息、编辑器体验与生产风险全面对比,给出明确选型建议。

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

Spring Boot 和 Rails 选哪个?企业级与开发者幸福的对决

Spring Boot 代表 Java 企业级可靠性,Rails 代表 Ruby 开发效率。本文从项目结构、ORM、路由、视图、安全、测试与后台任务全面对比两大框架,讲清技术选型背后的组织因素。

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

StandardRB 入门:零配置的 Ruby 代码风格终结者

StandardRB 是"零配置"的 Ruby 代码格式化工具,基于 RuboCop 固化一套无争议规则。本文讲解其安装、自动修正、编辑器与 CI 集成,以及老项目的接入策略。