Юрий Покусаев

Решил, но решение учителя конечно хорошо оптимизировано. При добавлении новых фильтров, будет добавляться совсем немного кода. Это ведь нормально что сначала решение пишется в лоб(как у меня), а потом когда уже видны в коде повторения и т.д - делаем рефакторинг?

1 0

Конечно. Решение учителя это прямо целая концепция, до такого не так уж просто додуматься. Ее часто используют готовые библиотеки для реализации фильтров. Например: https://github.com/activerecord-hackery/ransack

0
Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →