
Yup 入门:链式 Schema 数据校验
Yup 以流畅的链式 API 著称:Schema 定义即类型推导,React 表单场景的经典搭档。本文讲解校验链、自定义规则、错误处理与 TS 集成。
从概念、接入到生产治理,提供可执行、可验证的工程方法。

Yup 以流畅的链式 API 著称:Schema 定义即类型推导,React 表单场景的经典搭档。本文讲解校验链、自定义规则、错误处理与 TS 集成。

Yup 是 React 表单时代的老牌校验库,Zod 是 TypeScript 原生的现代标准。本文从 Schema 定义、类型推导、生态集成全面对比。

Zod 用声明式 Schema 同时获得运行时校验与 TypeScript 类型。本文讲解 Schema 定义、错误定制、错误映射、类型推导与框架集成。

ActiveRecord 与 ROM 是 Ruby 生态两种风格迥异的数据映射方案。本文从模型定义、查询写法、关联关系、迁移、事务和测试等维度全面对比,帮你判断项目该用哪一个。

ActiveRecord 自动省心,Sequel 透明可控。本文从查询接口、模型设计、迁移、JSON 与 PostgreSQL 特性支持等维度对比 Ruby 两大数据库库,帮你选出适合项目的数据层方案。

asdf 用统一接口管理 Ruby、Node.js、Python 等几乎所有语言的运行时版本,替代 rbenv、nvm、pyenv 一堆工具。本文讲解 asdf 的安装、插件机制与 .tool-versions 的用法。

Block、Proc、Lambda 是 Ruby 最具表现力的特性,也是新人最容易混淆的概念。本文用实例讲清三者的定义、差异(参数检查、return 行为)与闭包原理,帮你写出地道的 Ruby 代码。

Ruby 常量解析受到词法嵌套和祖先链影响,Zeitwerk 使用原生 autoload 管理自动加载。本文讲清常量解析规则、常见陷阱,以及 Rails Zeitwerk 自动加载的工作原理。

本文讲解 Ruby 消费 REST API 的三种主流方式:标准库 net/http、轻量封装 HTTParty 和灵活的 Faraday,涵盖认证、JSON 解析、错误处理与超时设置等生产级写法。

Ruby 的 Time、Date、DateTime 三个类各有适用场景。本文讲清创建、解析、格式化、时区处理与时间运算的正确姿势,避开夏令时、月末加减等经典陷阱。

还在用 puts 调试 Ruby?本文系统讲解 Byebug 的断点设置、变量检查、调用栈导航和单步执行命令,帮你快速定位复杂逻辑中的 bug。

Pry 是 Ruby 最强大的运行时控制台,可以替代 IRB 并在代码任意位置暂停执行、查看变量、单步调试甚至热修改代码。本文讲解 binding.pry 断点、pry-byebug 单步命令与调用栈导航。