新手问题 如何 create 使得 after_save 回调不执行

lehug · 2016年04月20日 · 最后由 lehug 回复于 2017年10月30日 · 1592 次阅读

环境是 rails+mongodb。现在有一个关联表,初始化的时候,调用的是 find_or_create_by,并且 model 中定义了 after_save 为了数据修改后执行一个函数,结果初始化 find_or_create_by 的时候就会调用 after_save 使得运行很慢,如何操作可以让初始化 create 的时候不执行 after_save?

after_update

Rails 5 的话, 可以用 suppress

#1 楼 @kikyous 谢谢,确实,我应该用 after_update,然后初始化 create 后再定义一个方法执行一次 update,谢谢

小白~

lehug 关闭了讨论 10月30日 09:01
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册