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/BigDecimalmath 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