`
Serious Bit(presentation within
a presentation)
Diary of aReleasePaul Campbell
RailsConf Baltimore
Simplicity
home_controller#show
admin/dashboard_controller
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
rails_xss
Modelsincludes
validationsrelationships
pluginsnested attributes
callbacksscopes
class methodsinstance methodsprivate methods
Alphabetized
Write Ruby
Testingcucumber
RSpecmachinist
Day 1README
lib/bootstrapper.rbsetup git repo
960 grid systemmockups
devise gem./script/generate cucumber
Day 2admin/dashboard
admin/usersAdd rpx
elcgeo gemcuke signup & basics
Day 3watch property
importinganon vs. user properties/show
user commentsbasic search
fix broken cukes
Day 4Google Maps Import
Seed dataPagination - will_paginate
Sorting / LeaderboardKeep the cukes green
Day 5Try out o_O
Email Invitations featureAdding a New Property
Check cukes
Day 6contacts gem
my/profileNo failing cukes
Day 7flash message trick
rental historiesfiltering
timeline_fucompleteness_fu
Keep it green!
Day 8alphabetize gemsinstall Rails XSSLots of admin
Gravatardelayed_job
Make sure cukes are working
Day 9Ajax!
FlaggingConfigs - behavior gem
Created videosCukes passing?
Day 10jQuery autocomplete
AuditingA/B testing - abingoJavascript updates
Tagging - is_taggableCheck the cukes!
Day 11/12weekly emailslots of tidying
details & ratingssimple API
accepts_nested_attributes_forUserVoice
SEOslideToggle()
exception tracking
...and don’t forget the cukes
Day 13Polishing
getclicky.com
cucumber
git push heroku
Ship it!