This talk was given at RubyC in Kiev in June 2016.
The video for this talk is here: http://andypike.com/blog/conferences/rubyc-2016/
We love Rails! When the project is young we move at light speed! As time moves on, code entangles and development slows. In this talk we will explore why this happens and ways you can avoid it. You will learn a different “Rails Way” that retains what we love and adds good object orientated design which makes your app easier to maintain. We will see how to implement form objects, service objects and presenters in a Rails app to separate responsibilities and aid maintainability. If your Rails app is hard to maintain or you would like to learn techniques to avoid it, this talk is for you.