Pull to refresh
8K+
8
Петров Александр@Mirkom63

web-разработчик

5
Rating
9
Subscribers
Send message

Тонкие контроллеры и модели. Использование паттернов проектирования в Rails-приложении

Level of difficultyEasy
Reading time9 min
Reach and readers8.3K

Вечный спор в среде MVC-фреймворков - что лучше? Толстые модели и тонкие контроллеры или наоборот?

Классический подход Rails — “Fat Model, Skinny Controller”. Но что происходит, когда ваша модель User разрастается до 800 строк кода, содержит 15 валидаций, 10 коллбеков и 30 методов бизнес-логики? Тестировать это становится кошмаром, а понять что и когда вызывается — квестом для детектива.

Сегодня мы рассмотрим альтернативный вариант — тонкие контроллеры и… тонкие модели!

Разобраться

Бравый справочник css-свойств для новичка

Reading time1 min
Reach and readers28K
Как новички изучают css-свойства? Они читают про все свойства, которые только есть, что-то запоминают, в основном только width, height и background, а потом постоянно рыщут по своим конспектам и гуглу, пытаются вспомнить какое свойство за что отвечает, как оно пишется и какие у него есть значения.

И тут мне пришла в голову идея. А что если сделать такую штуку, которая наглядно показывает как пишутся и работают все css-свойства? Причем, все это на одной странице.

Таким образом, за два вечера создался вот такой css-помощник: lesson-web.ru/modules/css_helper
Читать дальше →

Information

Rating
1,065-th
Location
Воронеж, Воронежская обл., Россия
Date of birth
Registered
Activity