Summary
In this chapter, you’ve learned about the presentation layer abstractions, form objects, and filter objects and how they can extract context-specific logic from Active Record models closer to the user interface. You’ve learned about key features of presentation architectural layer abstractions. Finally, you’ve practiced using Active Model as a basis for custom Rails abstractions.
In the next chapter, we will finish the topic of reducing Active Record models’ responsibility and talk about moving view-specific code to the presentation layer.