Curmudgeon: An Opinionated Framework
summary
Argues that Rails’ built-in opinions cause real surprises: ActiveRecord generates attributes via method_missing attribute generation and computes table names with inflection hacks (requiring config or weird pluralization), a fresh Rails 4.1 subclass shows a large ActiveRecord API surface that’s hard to keep in head, helpers default to include_all_helpers default and bite production behavior, Turbolinks breaks jQuery-ready expectations, and the proposed fix is Ignorance-Driven Development: prototype in plain Ruby, extract behaviors into modules, then opt into persistence — a pattern that the author reports actually works.
AI-written summary · about
chapters (4)
related talks
38mRails hurts, because you're using it wrong. Let's fix that
31mIf it bleeds, it leads
30mThe Rails Story: Two Decades of Design and Decisions
24mThe Rails Features we Loved, Lost, and Laughed at
41mOff the Tracks - Challenging the Rails Mindset
41mAn Intervention for ActiveRecord
32mRails Sustainable Productivity
31mWhat Comes After MVC
