From "rails" to "release" —Railsconf 2010

3,314 views

Published on

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.

Published in: Technology
3 Comments
11 Likes
Statistics
Notes
No Downloads
Views
Total views
3,314
On SlideShare
0
From Embeds
0
Number of Embeds
265
Actions
Shares
0
Downloads
29
Comments
3
Likes
11
Embeds 0
No embeds

No notes for slide

From "rails" to "release" —Railsconf 2010

  1. 1. `
  2. 2. Serious Bit (presentation within a presentation)
  3. 3. Diary of a Release Paul Campbell RailsConf Baltimore
  4. 4. Simplicity
  5. 5. home_controller#show
  6. 6. admin/dashboard_controller
  7. 7. routes.rb ActionController::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
  8. 8. rails_xss
  9. 9. Models includes validations relationships plugins Alphabetized nested attributes callbacks scopes class methods instance methods private methods
  10. 10. Write Ruby
  11. 11. Testing cucumber RSpec machinist
  12. 12. Day 1 README lib/bootstrapper.rb setup git repo 960 grid system mockups devise gem ./script/generate cucumber
  13. 13. Day 2 admin/dashboard admin/users Add rpx elcgeo gem cuke signup & basics
  14. 14. Day 3 watch property importing anon vs. user properties/show user comments basic search fix broken cukes
  15. 15. Day 4 Google Maps Import Seed data Pagination - will_paginate Sorting / Leaderboard Keep the cukes green
  16. 16. Day 5 Try out o_O Email Invitations feature Adding a New Property Check cukes
  17. 17. Day 6 contacts gem my/profile No failing cukes
  18. 18. Day 7 flash message trick rental histories filtering timeline_fu completeness_fu Keep it green!
  19. 19. Day 8 alphabetize gems install Rails XSS Lots of admin Gravatar delayed_job Make sure cukes are working
  20. 20. Day 9 Ajax! Flagging Configs - behavior gem Created videos Cukes passing?
  21. 21. Day 10 jQuery autocomplete Auditing A/B testing - abingo Javascript updates Tagging - is_taggable Check the cukes!
  22. 22. Day 11/12 weekly emails lots of tidying details & ratings simple API accepts_nested_attributes_for UserVoice SEO slideToggle() exception tracking
  23. 23. ...and don’t forget the cukes
  24. 24. Day 13 Polishing getclicky.com cucumber git push heroku
  25. 25. Ship it!

×