Ruby on Rails

ВИДЕОУРОК №10. Concerns

Цель данного урока - научиться рефакторить сложные толстые модели в легаси проектах и не допускать этого в гринфилд проектах, разнося логику на атомарные модули с различными уровнями осведомленности о поставленной проекту задаче. Рассматривается работа начиная с уже написанных в Rails методов, облегчающих рутинные задачи, продолжая наиболее частным решением этой задачи путем самописных Concerns, и заканчивая написанием и/или подключением внешних библиотек средствами фреймворка Ruby on Rails.