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

How to Explore a Large Rails Application

Avatar for Nick Bienko Nick Bienko
September 26, 2015

How to Explore a Large Rails Application

Rails Club 2015 talk by Nikolay Bienko

Avatar for Nick 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