Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >has_many :在保存子程序时,自动保存=>真跳过验证

has_many :在保存子程序时,自动保存=>真跳过验证
EN

Stack Overflow用户
提问于 2012-07-03 15:51:48
回答 1查看 1.8K关注 0票数 5

在Rails 2和Rails 3中,如果:autosave => true --一个has_many关联,集合会被循环起来,并在每个子关联上调用保存(:验证=> false)。为什么会这样呢?我们需要一个before_validation回调来运行该子对象,但是它不会运行,因为它是一个跳过验证的保存。

有什么好办法可以绕过这件事?跳过验证的目的是什么?

任何帮助都将不胜感激!谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-07-13 08:07:22

验证do得到运行。有一个验证阶段和一个保存阶段。AutoSave试图同时为这两个模型完成这两个阶段。因此,在保存父模型时,验证父模型,然后验证父模型的自动保存子模型。验证通过后,将发生保存阶段,该阶段保存父模型并保存子模型(但跳过验证)。原因是验证已经运行。

当我试图在before_save回调过程中在父级内部构建子模型时,我遇到了一个问题。因此,在验证阶段不需要验证关联的对象。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11320723

复制
相关文章
保存、另存为以及自动保存
在最最开始 也就是我们还没有自定义快速访问工具栏之前[制作你自己的快速工具栏] 我们的工具栏长这样子 我特意用箭头给你们标出来了一个按钮 这个按钮叫[保存] 快捷键是Ctrl+S S for Save 点击保存按钮的作用是保存文档所作的更改 在文档关闭之前 你还可以撤销到之前的步骤 在文档关闭之后 就无法撤销到之前的更改了 (所以最好随时保存副本) 当你关闭Excel的时候 如果内容有更改 它会提示你是否保存 这时候千万注意!!! 脑子一定要清醒!! 因为如果你想的是保存,而选了不保存的话 那你就前
但老师
2022/03/22
2.2K0
保存、另存为以及自动保存
matlab 自动保存图片_matlab保存图像
最近在写毕业论文, 需要保存一些高分辨率的图片. 下面介绍几种MATLAB保存图片的 方式.
全栈程序员站长
2022/10/02
2.2K0
django 保存数据时重写?
需求: class Article(Model.model): title = '' title_hash = hash(title) 实现方式1: def save(self, *args, **kwargs): self.title_hash = hash(self.title) super(Article, self).save(*args, **kwargs) 实现方式2: def save_title_hash(self): title_hash = has
BigYoung小站
2020/05/05
9920
VSCode自动保存文件设置
很多时候敲了一大堆代码,结果手贱或者电脑没电或者电脑突然崩溃,如果没有保存,只能说GG。好在VSCode有自动保存代码的功能,而且有好几种自动保存的模式选择,设置方法如下:
marsggbo
2019/08/14
3.6K0
VSCode自动保存文件设置
Emacs 保存 gpg 文件时卡住
在最近的 gnupg 版本中,出现了 breaking changes 导致 Emacs 保存文件时会卡住,涉及的版本有:
飞驰的西瓜
2023/09/06
2090
Emacs 保存 gpg 文件时卡住
R python在无图形用户界面时保存图片
在用python的matplotlib,和R中自带的作图,如果想保存图片时,当你有图形用户界面时是没有问题的,但是当没有图形用户界面时,会报错: 在R中,解决办法: https://blog.csdn.net/LongBless/article/details/6373291 在python中,解决办法: 在导入matplotlib的其他包之前,写以下语句:   import matplotlib   matplotlib.use('Agg')
Echo_fy
2018/07/06
9780
系列(jupyter自动保存失败)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129714.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/29
7340
系列(jupyter自动保存失败)
Charles自动保存响应数据
本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!
拉灯的小手
2022/06/11
9560
QtCreator设置文件自动保存
步骤: 「工具」->「选项」->「环境」->「Auto-save modified files」。   可开启/关闭自动保存文件功能,还可设置自动保存时间的间隔(最短间隔1分钟)。
Qt君
2023/03/17
3.2K0
QtCreator设置文件自动保存
VSCode自动保存文件设置
VSCode有自动保存代码的功能,而且有好几种自动保存的模式选择,设置方法如下: 进入“>文件>首选项>设置”,之后你可以搜索关键字“save”找到如下 可以看到一共有4种选择: off:关闭自动保存
新人小试
2020/03/27
1.5K0
Fiddler抓取内容自动保存本地
Fiddler抓取内容自动保存本地 一.点击FidderScript 二.选择你想要的获得内容的方法 OnBeforeRequest:发送请求后 OnBeforeResponse:获得响应 三.修改j
小小咸鱼YwY
2020/06/19
3.4K0
Fiddler抓取内容自动保存本地
python如何保存矩阵,保存matrix,保存numpy.ndarray
问题:如何将array保存到txt文件中?如何将存到txt文件中的数据读出为ndarray类型?python如何保存矩阵,保存matrix,保存numpy.ndarray 分析 a = np.arange(0,12,0.5).reshape(4,-1) np.savetxt("a.txt", a) # 缺省按照'%.18e'格式保存数据,以空格分隔 np.loadtxt("a.txt") array([[ 0. , 0.5, 1. , 1.5, 2. , 2.5],
学到老
2018/04/02
13.1K0
python如何保存矩阵,保存matrix,保存numpy.ndarray
只在必要时保存服务器控件视图状态
自动视图状态管理是服务器控件的功能,该功能使服务器控件可以在往返过程上重新填充它们的属性值(您不需要编写任何代码)。但是,因为服务器控件的视图状态在隐藏的窗体字段中往返于服务器,所以该功能确实会对性能产生影响。您应该知道在哪些情况下视图状态会有所帮助,在哪些情况下它影响页的性能。例如,如果您将服务器控件绑定到每个往返过程上的数据,则将用从数据绑定操作获得的新值替换保存的视图状态。在这种情况下,禁用视图状态可以节省处理时间。
Java架构师必看
2021/03/22
6340
认证服务:验证码保存和注册
一个风轻云淡
2023/10/15
2260
C# dotnet 使用 OpenXml 关闭时不自动保存文档方法
默认在使用 OpenXML SDK 读写 Office 文件,如 PPT 或 Word 或 Excel 文件时,在关闭时调用 Dispose 将会自动将更改部分写入到文件。本文告诉大家如何让 OpenXML SDK 不写入只是释放资源
林德熙
2021/12/24
5290
[翻译]Android教程-保存数据-在SQL数据库中保存数据
SQL数据库的主要原则是模式(schema): 一种数据库被如何组织的正式声明. 模式被反映在你用来创建你的数据库的SQL语句中. 你可能会发现创建一个同伴类很有用,它被称作(contract)协议类, 它用一种系统和自文档化的方式明确指定了你的模式的布局.
LeoXu
2018/08/15
1.8K0
在云端保存数据安全吗?
如今,人们生活在信息时代,组织比其他任何时候都依赖于他们的数据。许多公司正在利用云计算来保护海量的数据,但一些公司则担心数据完整性的真实风险。在数据传输到云端时可能会遇到问题,一旦达到云端,数据处于静止状态,以及迁移到云端之前的分段区域的数据都可能面临风险。数据是一种资产,将面临损坏、删除甚至存储介质退化的风险。组织必须采取措施消除这些风险以维护数据完整性。 人为错误或恶意造成的损害 数据丢失或损坏的最常见原因是人为错误,可能有多种形式。最常见的人为错误类型是有人意外删除数据。也许他们意外地删除了
静一
2018/03/28
2.1K0
在云端保存数据安全吗?
vim 退出命令(保存、放弃保存)_linux保存并退出vim
今天第一次接触这个vim文本编辑器,拿到一个陌生的工具,我们想的当然是最短的时间掌握它的基本操作,体会到成就感。如果你跟我一样,那么这篇教程或许对你有所帮助。
全栈程序员站长
2022/09/23
19.7K0
[翻译]Android教程-保存数据-保存文件
http://developer.android.com/training/basics/data-storage/files.html
LeoXu
2018/08/15
2.7K0
点击加载更多

相似问题

Rails:跳过自动保存的验证

23

Rails在保存之前验证子程序

14

ActiveRecord:保存多个对象时跳过验证

22

ActiveRecord保存父保存上对has_many子程序的所有更改

13

跳过保存的Hibernate验证

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文