Slide 1

Slide 1 text

Cleaning up views with Decorators & Helpers Rebecca Miller-Webster

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

● logic in views is harder to test ● views are difficult to reason about Problem: Our Views are messy WTF is happening here??

Slide 5

Slide 5 text

Decorators & Helpers WHEN SHIT GETS COMPLICATED

Slide 6

Slide 6 text

Decorators Logic moves with the OBJECT Helpers Logic moves with the VIEW

Slide 7

Slide 7 text

This

Slide 8

Slide 8 text

TO

Slide 9

Slide 9 text

How?

Slide 10

Slide 10 text

Generate classes

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

Generate Copy

Slide 13

Slide 13 text

Encapsulate repetition in partials Sometimes zero Sometimes one Sometimes two

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Generate html attributes From TO WITH

Slide 16

Slide 16 text

Thank you!