可观测学堂

可观测技术指南

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

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

Rails 和 Phoenix 选哪个?开发效率对决实时性能

Rails 用约定把开发速度拉满,Phoenix 用 Erlang VM 把并发性能拉满。本文从上手体验、实时功能、数据库、负载性能与测试对比两大框架,讲清 LiveView 时代的选择逻辑。

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

Rails 和 Sinatra 怎么选?全栈与微框架的 Ruby 内战

Rails 大而全,Sinatra 小而美。本文从路由、数据库、视图、表单、测试、API 开发与后台任务全面对比 Ruby 两大框架,给出清晰的适用边界。

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

RailsAdmin 和 ActiveAdmin 选哪个?Rails 后台管理框架对比

RailsAdmin 自动扫描模型集中配置,ActiveAdmin 逐资源 DSL 精细控制。本文从配置组织、列表与表单定制、关联处理、搜索过滤、仪表盘与主题生态对比两大 Rails Admin 框架。

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

rbenv 入门:轻量级 Ruby 版本管理完全指南

rbenv 用 shim 机制轻量管理多个 Ruby 版本。本文讲解 rbenv 安装、工作原理、版本安装与切换、gem 管理和 Bundler 协作,附常见问题排查。

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

RBS 入门:Ruby 官方类型签名语言详解

RBS 是 Ruby 3.0 起自带的官方类型签名语言,类型写在独立的 .rbs 文件里不污染源码。本文讲解 RBS 语法、Steep 静态检查、TypeProf 自动生成签名的完整工作流。

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

Reek 入门:Ruby 代码异味(Code Smell)检测实战

Reek 是 Ruby 代码异味检测工具,能发现过长方法、特性依恋、重复代码等结构性问题。本文讲解 Reek 的安装配置、常见异味解读与 CI 集成,帮你在问题恶化前拦截。

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

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 与异步等待机制的正确用法。