问题标签 [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.

0 投票
3 回答
551 浏览

ruby-on-rails - 更新 Rails 4 后检查保存

我的一个控制器的更新方法如下所示:

我需要回调以确保 @node 和 @video 已更新。最好的方法是什么?

0 投票
1 回答
1083 浏览

ruby-on-rails - 如何使用 after_save 在 Rails 中汇总 JSON 对象数据?

我将每日订单存储在 daily_orders 表中。在该表中,我有total列和special_kitchen_orders列(类型:JSON)。

现在,当我在控制台中运行它时:

我得到了这个:

我正在考虑使用after_save来计算所有对象价格的总和,但我不知道如何制作它。

在此示例中,total应为60(10 + 20 + 30)。

保存记录后如何汇总所有对象的价格并将其放入total列中after_save

注意ap来自awesome_print gem

解决了

看完这篇文章,我才发现了这个想法。感谢 Sergio Tulentsev 把这reduce件事指给我看。这对我来说是全新的事物。

0 投票
3 回答
5798 浏览

ruby-on-rails - Rails 4 在保存时创建关联对象

如何在保存新的主对象后自动创建多个关联对象?

例如

在 Rails 4 中,我有三个对象:BusinessesBudgetsCategories

当我创建一个新业务时,在保存新业务后,我想为每个类别自动创建一个预算并将其值设为 0 美元。这样,当我去显示或编辑一个新业务时,它已经有相关的类别和预算,然后可以对其进行编辑。因此,在创建新业务时,将创建多个新预算,每个类别一个,每个的值为 0。

我读了这篇文章:Rails 3,如何在创建主记录后添加关联记录(书籍,自动添加 BookCharacter)

我想知道我是否应该在业务模型中使用 after_create 回调并让逻辑存在于预算控制器中(不完全确定如何执行此操作),或者我是否应该将逻辑添加到“新”中的 business_controller.rb调用类似于:

0 投票
2 回答
75 浏览

javascript - afterSave 成员解析云代码不保存

在用户注册到 Parse 中的 Runner 类后,我试图保存用户名和 userId。由于某种原因,信息没有保存,我没有收到错误。谁能给点建议?

0 投票
1 回答
763 浏览

parse-platform - 如何从 afterSave 函数中获取解析用户

如何在 afterSave 函数中获取解析用户?

0 投票
1 回答
111 浏览

parse-platform - Parse.com afterSave 触发具有其他对象数组的对象

在将一些数据上传到 Parse 并保存后,我需要对其进行分析,但数据是一个包含其他对象数组的对象......

我只是不确定 afterSave 是否会在所有children对象上传和保存之前触发?是否保证它们会出现在afterSave对象上Parent

谢谢

0 投票
2 回答
6872 浏览

php - CakePHP 3 - 在 afterSave() 中使用保存的数据

我已经在我的视图中提交了一个表单,它将在控制器中处理。通常发生的是控制器通过执行以下操作保存编辑:

现在我创建了另一个插入查询,以使用 afterSave() 语句跟踪编辑器的活动,如下所示:

我想使用 afterSave() 因为我想将它用于对请求所做的所有更改,但我似乎找不到访问发布数据的方法。

文档说 afterSave() 包含以下参数:

afterSave(Event $event, EntityInterface $entity, ArrayObject $options)

我需要这些来完成我想要的吗?如果是这样,我该如何正确使用它们?因为我似乎无法获得任何调试信息来查看它包含的保存操作。

问题如下:

如何访问$this->Requests->save($request)在 beforeSave() 或 afterSave() 语句中保存的数据以在另一个查询中使用数据?

0 投票
2 回答
723 浏览

javascript - Parse Server - 云代码 beforeSave 和 afterSave 相互影响

在我的解析服务器云代码中,我有一个 beforeSave 和一个 afterSave 函数。beforeSave 是关于“哪个用户进行保存”到“post”表的验证。当评论保存到“comments”表时,afterSave 函数会更新“post”表中的对象。然而,“result[0].save(null, { useMasterKey: true });” 部分再次启动beforeSave功能,由于云端正在保存且没有用户,由于“beforeSave”部分中的用户验证,无法进行保存。这有点复杂,希望我能解释清楚,当从云端完成保存时,有没有办法绕过 beforeSave 方法?

0 投票
1 回答
29 浏览

ruby-on-rails-4 - ruby on rails active record after_save 没有捕获父对象

我正在尝试在 cartItems 对象上使用 after_save 回调来更新购物车对象(cartItems 的父级)中的总购物车价格属性。但我得到了错误

我在谷歌上进行了研究,代码似乎是正确的。但是我无法执行它。下面是 cart 和 cart_items 模型的内容。请帮忙 !

购物车.rb

cart_item.rb

0 投票
1 回答
145 浏览

parse-platform - 自托管解析服务器后保存功能

我已经配置了一个自托管的解析服务器,我需要使用 after-save 功能。经过大量的研究和测试,我很困惑,有一些问题。我需要的是在保存给定对象时从解析服务器(而不是应用程序)发送一封电子邮件。

  1. 使用后保存功能可以做到这一点,对吗?
  2. 最好的方法是什么?我应该在哪里添加保存后代码?

    Parse.Cloud.afterSave("TheObject", function(request) { //发送电子邮件!});

有什么帮助吗?:) 谢谢!