На работе меня посвятили в evil.blocks. По-русски эвил-блоки. Классная вещь. Основной замысел - это удобное наследование. Ты пишешь эвил-блок, например, для появления и скрывания модалки. А потом пишешь еще эвилблоки уже для конкретных модалок, например, отдельно ля модалки авторизации, отдельно для модалки быстрого просмотра товара и пр. В каждый такой эвил блок наследуешь родительский эвил блок и передаешь дата-блок конкретной модалки. Все, готово. Быстро, просто и приятно. А самое главное, каждая модалка выполняет одинаковые действия, те же что и другие модалки, однако каждая из них изолирована от других.
Порыскав по интернетам, наткнулась на презентацию с доклада Evil Blocks — пишем лёгкий JS (Алексей Плуталов, Злые Марсиане). Там написано
В общем, кто работает на рельсовых проектах , советую юзать эвил-блоки.
Мы поможем вам ее достичь!
310 000
единомышленников
инструменты
для увлекательного достижения