Простейший Ruby On Rails контроллер
![Illustration of a person sitting on the floor, leaning against a wall while looking at a tablet. The image has a minimalistic style with purple and white background tones and selective color highlighting the person's shoes and scarf.](https://assets.mkdev.me/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcG9GIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--b2ab86d119d515cbbb8e7b631bae45e015b41d3b/mkdev_article.png?locale=ru)
![Illustration of a person sitting on the floor, leaning against a wall while looking at a tablet. The image has a minimalistic style with purple and white background tones and selective color highlighting the person's shoes and scarf.](https://assets.mkdev.me/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcG9GIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--b2ab86d119d515cbbb8e7b631bae45e015b41d3b/mkdev_article.png?locale=ru)
Многие начинающие изучать Ruby On Rails быстро запутываются в механизме совместной работы routes, controllers и views. Что бы сделать этот процесс максимально понятным я нарисовал небольшую шпаргалку. На схеме показан минимальный набор кода, необходимый для того, чтобы контроллер вывел в браузер кусок текста. По стрелкам можно понять, какие соглашения о наименовании используются в Rails в данном случае.
Если вам более интересно какими путям данные из формы попадают в контроллер, то для этого есть ещё одна схема – Как Rails передаёт параметры и создаёт формы.
Кстати, ещё очень сильно помогают разобраться в этом процессе логи Rails-приложения. О том, как их читать – в статье Незаменимый навык: смотреть в логи.