ruby-on-rails - 。当下?在触发 after_save 回调的 ActiveRecord 对象上
问题描述
我目前正在做一个 Rails 项目,我有两个模型,Foo和Bar。他们的关系是Foo属于Bar。
预期行为
每当我尝试调用.present 时?,它会告诉我特定对象是否存在?对于我给定的场景,Foo.first.bar.present? 只会告诉我该foo的 bar强文本是否存在。
实际行为
调用Foo.first.bar.present?正在触发bar对象上的.save ,这给我带来了困难,因为在保存特定 bar 对象后,有一些回调可能需要时间更新大量数据。截图链接如下
https://share.getcloudapp.com/d5u0bykB
系统配置
Rails 版本: Rails 5.0.7.2
Ruby 版本: ruby 2.4.4p296(2018-03-28 修订版 63013)[x86_64-darwin18]
解决方案
推荐阅读
- typescript - FormArray:无法读取打字稿中未定义的属性“推送”
- android - Android 工作管理器 - ExistingPeriodicWorkPolicy.KEEP 和 .Replace 之间的区别
- javascript - 预期有一个条件“匹配 URL”的匹配请求 - 未找到 - Angular2+
- android - Android Oreo JobIntentService 在 Android 7 及以下版本中继续在后台运行,在 Android 8 及以上版本中经常崩溃
- dart - 如何通过组件在 AngularDart 应用程序中显示 HTML 片段?
- java - Spring ApplicationContext.close() 不会关闭应用程序
- java - 如何将 JUnit 测试重定向到 Eclipse 中的控制台?
- angularjs - 如何使用AngularJS验证表单提交
- oracle-apex-5 - 在 oracle apex 应用程序中加载 JS 文件失败
- css - 如何创建带有圆边的按钮?