¿Dónde se verifican los parámetros de URL que no son atributos del modelo (como página, página, sort_mode) en Ruby On Rails? En el controlador o en el modelo? Por ejemplo, cuando realiza una consulta de base de datos más complicada, puede verificar los parámetros y establecer los valores predeterminados en el controlador y luego hacer, por ejemplo, MyModel.search(page, per_page, order, sort_mode, query)
, o configuraría la validación dentro del modelo y simplemente pasaría los parámetros no manipulados. MyModel.search(params)
?Dónde comprobar y validar parámetros que no son del modelo en Rails
¿Y cómo reporta ese parámetro a la vista? Por ejemplo, un parámetro sort_mode que debería dar como resultado una pequeña flecha en la vista para la dirección de clasificación. ¿Comprueba y limpia el hash de params y obtiene los datos en la vista de params, o utiliza una variable de instancia propia para eso?