可观测学堂

可观测技术指南

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

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

Ruby 正则表达式完全指南:匹配、捕获与替换实战

Ruby 正则是语言一等公民。本文讲解 =~、match、命名捕获、gsub 替换、scan 提取等核心用法,附性能建议与"什么时候不该用正则"的清醒剂。

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

RSpec 和 Cucumber 有什么区别?开发者测试与业务验收的分工

RSpec 用 Ruby 描述代码行为,Cucumber 用自然语言描述业务场景。本文从测试写法、适用层、维护成本与协作模式对比两者,讲清 BDD 工具的真实分工与组合用法。

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

RSpec、Minitest、Cucumber 三方对比:Ruby 测试框架终极选择

RSpec 表达力强、Minitest 轻量快速、Cucumber 面向业务验收。本文用同一个测试案例的三种实现,从安装、写法、运行反馈与维护成本全面对比 Ruby 三大测试框架。

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

RuboCop 实战:Ruby 代码风格与静态检查完全指南

RuboCop 是 Ruby 代码 Lint 的事实标准。本文讲解 cop 规则体系、配置文件、自动修正、老项目渐进接入、编辑器集成与 CI 落地的完整方案。

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

RuboCop 和 Rufo 有什么区别?代码检查与格式化工具对比

RuboCop 是全能 Linter 管风格与缺陷,Rufo 只做格式化不管对错。本文从定位、配置、转换效果、编辑器集成与性能对比两者,讲清现代 Ruby 工具链的正确组合。

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

Capybara 入门:模拟真实用户的 Ruby 集成测试框架

Capybara 是 Ruby 集成测试的事实标准,用真实浏览器模拟用户操作。本文讲解驱动架构(RackTest/Selenium)、元素定位、交互 API 与异步等待机制的正确用法。

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

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 集成,帮你把覆盖率变成有效的质量信号。