rails-antipattern-php-itis-views

Installation
SKILL.md

Antipattern: PHP-itis (logic in views)

The smell

  • Multi-clause conditionals in ERB referencing model internals
  • Loops that accumulate totals, filter, or compute in the template
  • sprintf / Date.today / BigDecimal math in views
  • Same logic copy-pasted across templates
  • Direct queries from views (<% Post.published.each ... %>)

Why it hurts

  • Untestable in isolation
  • Designers can't safely edit
  • Triggers N+1 queries
  • Encourages duplication across templates
Installs
2
First Seen
May 8, 2026
rails-antipattern-php-itis-views — gierd-inc/dev-skills