По отношению к ActiveRecord. Любой атрибут, имеющий соответствующий столбец в базе данных ( и в конечном итоге использовавшийся для заполнения этого столбца ) и требующий определенного уровня непрерывности / целостности, должен быть проверен.
Пример: если для атрибута требуются данные, которые он принимает, он находится в диапазоне от 1..10, то вы, вероятно, захотите проверить, соответствует ли набор данных для этого атрибута этим требованиям.
Вы должны всегда проверять, ну, обычно. Но если код вашего собственного дизайна, вы должны проверить его.
-
* Также, пожалуйста, не путайте санкционирование с санитарией или наоборот, по крайней мере, с их традиционными функциями. То, что вы что-то дезинфицируете, не означает, что это действительно.
Если вы выполните санитарную обработку ABCD
, чтобы она не содержала <script>
, но столбец вашей базы данных принимает только целые числа, ABCD
не совсем "допустим", хотя он мог быть очищен.