Где вы проверяете параметры URL, которые не являются атрибутами модели (например, page, per_page, sort_mode) в Ruby On Rails? В контроллере или в модели?
Например, при выполнении более сложного запроса к базе данных вы бы проверили параметры и, возможно, установили значения по умолчанию в контроллере, а затем, например, MyModel.search(page, per_page, order, sort_mode, query)
, или вы установили бы валидацию внутри модели и просто пропустили необработанные params MyModel.search(params)
?
И как вы сообщаете этот параметр обратно в представление? Например, параметр sort_mode, который должен приводить к маленькой стрелке в представлении для направления сортировки. Вы проверяете и очищаете хэш параметров и получаете данные в представлении от параметров, или вы используете для этого собственную переменную экземпляра?