The Rails View: The Junk Drawer Grows Up

You like Ruby. You know how to write it and refactor it. Controllers and Models are Ruby: fantastic, superb! Views, on the other hand, while Ruby — are also mixed with HTML, JavaScript (or CoffeeScript), and CSS (or SCSS). In this mixed environment it’s easy to drop your high code standards and turn the top of the Rails stack into a nasty, brittle mess just to get things done. How do you recover, or even better, avoid the trap in the first place? How can you get to the point where you treat your views like code you’re confident in? We'll cover 10 simple rules you can follow immediately to transform the way you write, think, and feel about Rails views. We'll also look at some cutting edge techniques with SCSS, SVG imagery, and more in some recent projects the speaker has been working on. John Athayde
(Internal Tools UI/UX/Front End Lead at LivingSocial)

John Athayde is a UI/UX/Design type who comes from an architecture (of the building variety) background. He's been in the Rails community since 2006 and has broad experience in e-commerce and running creative teams. He is currently leading the design and view development on Internal Tools at LivingSocial. Prior to LivingSocial he was the Design guy at InfoEther and ran Hyphenated People, a UI/UX Consultancy with Amy Hoy. He also runs Meticulous, a design and film company, in his free time.

Join or login to comment.

  • Derek H.

    Really solid presentation.

    September 27, 2012

29 went

Our Sponsors

  • Clean Ruby

    Get the ebook by Jim Gay about Ruby, OOP, and DCI

  • O'Reilly

    Discounts on print and ebooks.

People in this
Meetup are also in:

Sometimes the best Meetup Group is the one you start

Get started Learn more
Katie

I'm surprised by the level of growth I've seen since becoming an organizer, it's given me more confidence in my abilities.

Katie, started NYC ICO

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy