Top Banner
`
138

From "rails" to "release" —Railsconf 2010

Oct 19, 2014

Download

Technology

A talk about having a "release mindset" which discusses the why, the what, the when and the how of building and releasing Ruby on Rails applications.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: From "rails" to "release" —Railsconf 2010

`

Page 2: From "rails" to "release" —Railsconf 2010
Page 3: From "rails" to "release" —Railsconf 2010
Page 4: From "rails" to "release" —Railsconf 2010
Page 5: From "rails" to "release" —Railsconf 2010
Page 6: From "rails" to "release" —Railsconf 2010
Page 7: From "rails" to "release" —Railsconf 2010
Page 8: From "rails" to "release" —Railsconf 2010
Page 9: From "rails" to "release" —Railsconf 2010
Page 10: From "rails" to "release" —Railsconf 2010
Page 11: From "rails" to "release" —Railsconf 2010
Page 12: From "rails" to "release" —Railsconf 2010
Page 13: From "rails" to "release" —Railsconf 2010
Page 14: From "rails" to "release" —Railsconf 2010
Page 15: From "rails" to "release" —Railsconf 2010
Page 16: From "rails" to "release" —Railsconf 2010
Page 17: From "rails" to "release" —Railsconf 2010
Page 18: From "rails" to "release" —Railsconf 2010
Page 19: From "rails" to "release" —Railsconf 2010
Page 20: From "rails" to "release" —Railsconf 2010
Page 21: From "rails" to "release" —Railsconf 2010
Page 22: From "rails" to "release" —Railsconf 2010
Page 23: From "rails" to "release" —Railsconf 2010
Page 24: From "rails" to "release" —Railsconf 2010
Page 25: From "rails" to "release" —Railsconf 2010
Page 26: From "rails" to "release" —Railsconf 2010
Page 27: From "rails" to "release" —Railsconf 2010
Page 28: From "rails" to "release" —Railsconf 2010
Page 29: From "rails" to "release" —Railsconf 2010
Page 30: From "rails" to "release" —Railsconf 2010
Page 31: From "rails" to "release" —Railsconf 2010
Page 32: From "rails" to "release" —Railsconf 2010
Page 33: From "rails" to "release" —Railsconf 2010
Page 34: From "rails" to "release" —Railsconf 2010
Page 35: From "rails" to "release" —Railsconf 2010
Page 36: From "rails" to "release" —Railsconf 2010
Page 37: From "rails" to "release" —Railsconf 2010
Page 38: From "rails" to "release" —Railsconf 2010
Page 39: From "rails" to "release" —Railsconf 2010
Page 40: From "rails" to "release" —Railsconf 2010
Page 41: From "rails" to "release" —Railsconf 2010
Page 42: From "rails" to "release" —Railsconf 2010
Page 43: From "rails" to "release" —Railsconf 2010
Page 44: From "rails" to "release" —Railsconf 2010
Page 45: From "rails" to "release" —Railsconf 2010
Page 46: From "rails" to "release" —Railsconf 2010
Page 47: From "rails" to "release" —Railsconf 2010
Page 48: From "rails" to "release" —Railsconf 2010
Page 49: From "rails" to "release" —Railsconf 2010
Page 50: From "rails" to "release" —Railsconf 2010
Page 51: From "rails" to "release" —Railsconf 2010
Page 52: From "rails" to "release" —Railsconf 2010
Page 53: From "rails" to "release" —Railsconf 2010
Page 54: From "rails" to "release" —Railsconf 2010
Page 55: From "rails" to "release" —Railsconf 2010
Page 56: From "rails" to "release" —Railsconf 2010
Page 57: From "rails" to "release" —Railsconf 2010
Page 58: From "rails" to "release" —Railsconf 2010
Page 59: From "rails" to "release" —Railsconf 2010
Page 60: From "rails" to "release" —Railsconf 2010
Page 61: From "rails" to "release" —Railsconf 2010
Page 62: From "rails" to "release" —Railsconf 2010
Page 63: From "rails" to "release" —Railsconf 2010
Page 64: From "rails" to "release" —Railsconf 2010
Page 65: From "rails" to "release" —Railsconf 2010
Page 66: From "rails" to "release" —Railsconf 2010
Page 67: From "rails" to "release" —Railsconf 2010
Page 68: From "rails" to "release" —Railsconf 2010
Page 69: From "rails" to "release" —Railsconf 2010
Page 70: From "rails" to "release" —Railsconf 2010
Page 71: From "rails" to "release" —Railsconf 2010
Page 72: From "rails" to "release" —Railsconf 2010
Page 73: From "rails" to "release" —Railsconf 2010
Page 74: From "rails" to "release" —Railsconf 2010
Page 75: From "rails" to "release" —Railsconf 2010
Page 76: From "rails" to "release" —Railsconf 2010
Page 77: From "rails" to "release" —Railsconf 2010

Serious Bit(presentation within

a presentation)

Page 78: From "rails" to "release" —Railsconf 2010

Diary of aReleasePaul Campbell

RailsConf Baltimore

Page 79: From "rails" to "release" —Railsconf 2010

Simplicity

Page 80: From "rails" to "release" —Railsconf 2010

home_controller#show

Page 81: From "rails" to "release" —Railsconf 2010

admin/dashboard_controller

Page 82: From "rails" to "release" —Railsconf 2010

routes.rbActionController::Routing::Routes.draw do |map| map.root :controller => :home

map.namespace :my do |my| my.root :controller => :home end

map.namespace :admin do |admin| admin.root :controller => :dashboard

admin.resources :toots end

Page 83: From "rails" to "release" —Railsconf 2010

rails_xss

Page 84: From "rails" to "release" —Railsconf 2010

Modelsincludes

validationsrelationships

pluginsnested attributes

callbacksscopes

class methodsinstance methodsprivate methods

Alphabetized

Page 85: From "rails" to "release" —Railsconf 2010

Write Ruby

Page 86: From "rails" to "release" —Railsconf 2010

Testingcucumber

RSpecmachinist

Page 87: From "rails" to "release" —Railsconf 2010

Day 1README

lib/bootstrapper.rbsetup git repo

960 grid systemmockups

devise gem./script/generate cucumber

Page 88: From "rails" to "release" —Railsconf 2010

Day 2admin/dashboard

admin/usersAdd rpx

elcgeo gemcuke signup & basics

Page 89: From "rails" to "release" —Railsconf 2010

Day 3watch property

importinganon vs. user properties/show

user commentsbasic search

fix broken cukes

Page 90: From "rails" to "release" —Railsconf 2010

Day 4Google Maps Import

Seed dataPagination - will_paginate

Sorting / LeaderboardKeep the cukes green

Page 91: From "rails" to "release" —Railsconf 2010

Day 5Try out o_O

Email Invitations featureAdding a New Property

Check cukes

Page 92: From "rails" to "release" —Railsconf 2010

Day 6contacts gem

my/profileNo failing cukes

Page 93: From "rails" to "release" —Railsconf 2010

Day 7flash message trick

rental historiesfiltering

timeline_fucompleteness_fu

Keep it green!

Page 94: From "rails" to "release" —Railsconf 2010

Day 8alphabetize gemsinstall Rails XSSLots of admin

Gravatardelayed_job

Make sure cukes are working

Page 95: From "rails" to "release" —Railsconf 2010

Day 9Ajax!

FlaggingConfigs - behavior gem

Created videosCukes passing?

Page 96: From "rails" to "release" —Railsconf 2010

Day 10jQuery autocomplete

AuditingA/B testing - abingoJavascript updates

Tagging - is_taggableCheck the cukes!

Page 97: From "rails" to "release" —Railsconf 2010

Day 11/12weekly emailslots of tidying

details & ratingssimple API

accepts_nested_attributes_forUserVoice

SEOslideToggle()

exception tracking

Page 98: From "rails" to "release" —Railsconf 2010

...and don’t forget the cukes

Page 99: From "rails" to "release" —Railsconf 2010

Day 13Polishing

getclicky.com

cucumber

git push heroku

Page 100: From "rails" to "release" —Railsconf 2010

Ship it!

Page 101: From "rails" to "release" —Railsconf 2010
Page 102: From "rails" to "release" —Railsconf 2010
Page 103: From "rails" to "release" —Railsconf 2010
Page 104: From "rails" to "release" —Railsconf 2010
Page 105: From "rails" to "release" —Railsconf 2010
Page 106: From "rails" to "release" —Railsconf 2010
Page 107: From "rails" to "release" —Railsconf 2010
Page 108: From "rails" to "release" —Railsconf 2010
Page 109: From "rails" to "release" —Railsconf 2010
Page 110: From "rails" to "release" —Railsconf 2010
Page 111: From "rails" to "release" —Railsconf 2010
Page 112: From "rails" to "release" —Railsconf 2010
Page 113: From "rails" to "release" —Railsconf 2010
Page 114: From "rails" to "release" —Railsconf 2010
Page 115: From "rails" to "release" —Railsconf 2010
Page 116: From "rails" to "release" —Railsconf 2010
Page 117: From "rails" to "release" —Railsconf 2010
Page 118: From "rails" to "release" —Railsconf 2010
Page 119: From "rails" to "release" —Railsconf 2010
Page 120: From "rails" to "release" —Railsconf 2010
Page 121: From "rails" to "release" —Railsconf 2010
Page 122: From "rails" to "release" —Railsconf 2010
Page 123: From "rails" to "release" —Railsconf 2010
Page 124: From "rails" to "release" —Railsconf 2010
Page 125: From "rails" to "release" —Railsconf 2010
Page 126: From "rails" to "release" —Railsconf 2010
Page 127: From "rails" to "release" —Railsconf 2010
Page 128: From "rails" to "release" —Railsconf 2010
Page 129: From "rails" to "release" —Railsconf 2010
Page 130: From "rails" to "release" —Railsconf 2010
Page 131: From "rails" to "release" —Railsconf 2010
Page 132: From "rails" to "release" —Railsconf 2010
Page 133: From "rails" to "release" —Railsconf 2010
Page 134: From "rails" to "release" —Railsconf 2010
Page 135: From "rails" to "release" —Railsconf 2010
Page 136: From "rails" to "release" —Railsconf 2010
Page 137: From "rails" to "release" —Railsconf 2010
Page 138: From "rails" to "release" —Railsconf 2010