问题标签 [after-save]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails:是否有跳过 after_save 过滤器的 save_without_validation 等效项?
我有一个 after_save 过滤器,我不想在特定实例中触发它。有没有类似于 save_without_validation 的方法?
谢谢,
ruby-on-rails - Rails:检查模型是否真的保存在 after_save
ActiveRecord 用于在每次调用 save 方法时调用 after_save 回调,即使模型没有更改并且没有产生插入/更新查询。
这实际上是默认行为。在大多数情况下,这是可以的。
但是一些 after_save 回调对模型是否实际保存很敏感。
有没有办法确定模型是否实际保存在 after_save 中?
我正在运行以下测试代码:
php - 是否可以在 CakePHP 中的 app_controller.php 上执行 aftersave()?
是否可以在 CakePHP 中的 app_controller.php 上执行 aftersave()?
我想在 app_controller 上检测到这个以供全局使用,所以我不会在每个控制器或模型上重做它。
谢谢,
cakephp - 如何在 Cake 上做一个全局模型 afterSave()?
如何在 Cake 上做一个全局模型 afterSave()?我想在保存完成后立即做一些事情。
谢谢,吉诺
cakephp - 为什么 app_model.php 中的 afterSave() 总是触发?
为什么 app_model.php 中的 afterSave() 总是在每次页面加载时触发?
cakephp - 插入前和删除后
我不知何故再次迷失在我的初学者项目中。我正在为具有起飞和降落时间的航班添加记录。所以每次我插入删除它的航班时(编辑是另一个问题)我想更新特定飞机(不同型号)的总机身时间。现在出现了几个问题,比如我是否应该在我的模型中使用 afterSave/beforeDelete 函数执行此操作,或者我是否应该以任何其他方式执行此操作,例如 mysql 触发器甚至在我的控制器中。
我的主要问题是我试图在 afterSave() 和 beforeDelete 调用中收集我需要的所有信息,但我不知道如何在那里访问数据。特别是在 beforeDelete() 调用中,$this->data 数组接缝为空,因此我无法计算我必须从总机身时间中减去的时间量。
所以我的问题的核心是更笼统的,如果这真的是正确的方法。我想到的另一件事是,如果中间出现问题,我担心会有不一致的机身时间,但已经删除了飞行记录。
我正在考虑用存储过程或其他方式来做这件事。
非常感谢您阅读本文,也许还有一些更蛋糕的方法。
最好的祝福,
cdjw
ruby-on-rails - 在 rails 3 中弃用 after_save 解决方案
嗨,我在 rails 3 中创建了一个应用程序我正在使用回形针,我想在其中调用一个回形针函数来生成图像的缩略图,但是当我调用 after_save 方法时,它会给出错误
弃用警告:Base#after_save 已弃用,请改用 Base.after_save :method。(从 app/models/asset.rb:23 调用)
ruby-on-rails - Rails ActiveRecord 在 after_save 回调中使用最近保存的记录 id
我想在 after_save 回调中使用最近存储的记录 ID,如果可以的话,可以吗?
after_save :create_children
def create_children
self.id
end
更新:对不起,我的保存功能出了点问题,我的错,很抱歉浪费你的时间
谢谢
ruby-on-rails - 使用“counter_cache”时如何调用 after_save 回调?
我有一个为关联启用了 counter_cache 的模型:
我还为每个“作者”使用了一个缓存片段,并且我想在@author.posts_count
更新时使该缓存过期,因为该值显示在 UI 中。问题是counter_cache
(increment_counter 和 decrement_counter) 的内部似乎没有调用 Author 上的回调,所以除了从 Post 观察者(或缓存清除器)中使缓存过期之外,我无法知道它何时发生只是看起来不那么干净。
有任何想法吗?
ruby-on-rails - 使用 after_save 更新所有 belongs_to 记录
我正在 Ruby on Rails (3.0) 中构建项目管理应用程序。我试图弄清楚如何在更新项目列时更新项目的所有任务。这是情况。
正如预期的那样,我在 /projects/index.html.erb 中列出了所有项目。我正在使用可排序列表(来自 Ryan Bates 教程)在用户对列表进行排序时更新 project.position 字段。
当项目列表被排序时,project.position
列在每次排序时都会更新,我还想更新该belong_to
项目的所有任务的 task.project_position 列。所以task.project_position = project.position。
我猜这是通过项目模型中的 after_save 完成的,但我可能完全错了。