Ruby、Rails 高级技巧
ActiveJob / 异步队列
- Sidekiq 精通 36 分钟
- Rails 4.2 中 ActiveJob 的使用
- Sidekiq:导致 Frozen Worker 的两个风险
- Rails 中用 RabbitMQ 做消息队列【译】
ActiveSupport
- 利用 ActiveSupport::Notifications 在 Rails 中实现 PUB/SUB 模式
- ActiveSupport::Autoload 学习
- ActiveSupport::Concern 小结
安全
- Rails 与安全
- 计时攻击原理以及 Rails 对应的防范
- Rails 中消失的 CSRF token
- 一张图理解 Strong Parameters
- 多台机器上 Unicorn 共享 Session
- 别用 raw 和 html_safe
- 黑客可否修改本地的 cookies 或者 session?
日志文件
异常处理
- 容错和速错
- Sidekiq 异常的监控
- 使用 Slack & exception_notification 监控 Rails 异常
- 简单处理掉所有 Rails ActionController::RoutingError 的错误
- Rails 中如何自定义 Error Pages
扩展 C
Rails 技巧
- Rails Console Tips
- 用 OptionParser 构建 Command Line 工具
- 如何寻找项目里面 DEPRECATION WARNING
- WebSocket 和 ActionCable 相关的序列文章
- Rails 用 RJS 简单有效的实现页面局部刷新
- Rails 中乐观锁与悲观锁的使用
- Nginx + Rails 下如何进行文件的安全下载?
- Breaking Up a Monolithic Rails App Without MicroService
- 关于在 Rails Model 中使用 Enum (枚举) 的若干总结
前端
Ruby 高级技巧
- Ruby | Rails - 浅拷贝 | 深拷贝
- 10 个 Ruby 技巧提升你的代码
- Ruby 元编程的相关学习资源
- Ruby 中一些重要的钩子方法
- 总结一下 Ruby 中的对象和类模型
- 透彻理解 Ruby 中的 return
- 用 Ruby 开发命令行工具的一些 tips
- 构建你自己的 Rails console
- 你所不知道的 console 对象的五个函数(功能)
- Enumerator::Lazy 是干什么的?
- Ruby 中的 OpenStruct 详解
- Ruby 的方法查找与 method_missing
- Ruby 2.0 Timeout 的内部实现
- 经典排序算法资料及 Ruby 实现
- 探秘模块混入 (include Module) 背后的故事
- Ruby 中的多进程与多线程
- Array#dig, Hash#dig, OpenStruct#dig, New features in ruby 2.3
- Fiber and EventMachine 一些心得
- 理解 Ruby 中的 include 和 prepend
- 无人知晓的 GIL