Если вы действительно хотите предотвратить любую запись в базу данных, самый простой способ, который я могу себе представить, это переопределить метод readonly?
модели, чтобы всегда возвращать значение true, либо в выбранных моделях, либо, возможно, даже для всех моделей ActiveRecord. Если модель установлена только для чтения (обычно это делается путем вызова #readonly!
для нее), любая попытка сохранить запись вызовет ошибку ActiveRecord::ReadOnlyRecord
.
module ActiveRecord
class Base
def readonly?
true
end
end
end
(фактически непроверенный код, но вы поняли ...)