Задача: в зависимости от приходящих GET параметров делать запрос к модели, фильтруя по нужным критериям. Вопрос: как можно наиболее правильно сделать обработку этих параметров, сейчас сделано в виде списка if, если пришел такой то параметр, то добавлять в массив опций, а в самом конце добавлять эти опции в условие where моделе