ruby-on-rails - Ruby on Rails 活动存储验证
问题描述
是否可以仅在附加文件时轻松禁用模型验证?我们有很多来自之前系统的数据,这些数据不会通过新的验证规则,我们不能将任何文件附加到这些数据上。我知道我们可以根据创建日期制定另一组验证规则(以允许较旧的不太好的数据),但我们有几十个不同的模型,所以复制所有内容没有意义,保持代码会变得非常混乱. 在正常更新一些旧数据时,我们仍然希望使用新的验证规则。
通常我可以使用 .save(validate: false) 跳过验证,但是在附加文件时这种方法似乎不起作用。我们正在使用 Ruby on Rails 6。
解决方案
推荐阅读
- c# - 使用 SafeHandle 作为参考参数的 P/Invoke
- ibm-mobilefirst - ibm mobilefirst v7.1 在打开控制台时出错
- arrays - 二分查找的重复(将元素插入数组的时间)
- docker - Visual Studio 运行 Docker 项目问题
- c++ - OpenGL single channel viability to multiple channel
- python - 忽略 td beautifulsoup 中的 N/A 值
- python - 如何删除pycharm中的标签
- ios - 没有输出缓冲区时的 AudioUnit 噪声
- c# - 在我们仅存储图像名称的数据库表中如何在gridview中显示图像。如果它在文件夹中,如何提供 imgae 路径。图片
- d3.js - 使用 JSON - D3 布局包时 X 和 Y 为 NaN