Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to Explore a Large Rails Application

Nick Bienko
September 26, 2015

How to Explore a Large Rails Application

Rails Club 2015 talk by Nikolay Bienko

Nick Bienko

September 26, 2015
Tweet

More Decks by Nick Bienko

Other Decks in Programming

Transcript

  1. Plan UI Traversing & Domain knowledge Get the app up

    and running Estimate codebase Check out primary entities ApplicationController Follow main use cases POROs and pattern objects
  2. UI Traversing & Domain knowledge Explore what is your app

    about Documentation Grasp domain knowledge
  3. Get the app up and running Make tests green bin/setup

    rake --tasks routes.rb gemfile-verboser
  4. Follow main use cases routes -> controller -> model ->

    view pry pry-byebug stack-trace Introspection methods ctags Integration testing gem ‘rails-footnotes’ gem ‘state_machine’ with graphs
  5. Summary UI Traversing & Domain knowledge Get the app up

    and running Estimate codebase Check out primary entities ApplicationController Follow main use cases POROs and pattern objects