When building large applications, we often end up with at least one complex controller doing a lot of work. In this talk we will go over a few refactoring techniques, such as flows and form objects, that allow moving your code out of controller actions. The result strays away from the Rails conventions, but allow writing code that is simpler, easier to understand and easier to test.
Guillaume Malette is a software developer at Shopify, working out of the Montreal office. Passionate about Ruby and Elixir, he's always eager to share what he learns. You can find him on twitter and github under @gmalette.