了解 Rails 4 中的 after_update 回调

2023-11-22

我有一个 Rails 对象after_update将记录发送到队列的回调。问题是我注意到有时队列的处理速度比对象的实际更新速度快。

我的问题:是after_update不是在对象更新结束后调用,而是在对象更新开始时调用?如果我只想用它做某事,我需要什么回调after更新成功了吗?


after_save, after_create, after_update在事务块内调用,因此它们将在执行 SQL 语句之前执行。

如果你想在语句执行完成后做一些事情,你应该使用提交后打回来。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

了解 Rails 4 中的 after_update 回调 的相关文章

  • 模拟函数指针

    以下类包含一个应使用回调技术计算积分的方法 package integrals import java lang public class Integrals public static double f1 double x return
  • Rails has_many 通过带有附加属性的表单

    我正在尝试创建一个表单 允许用户向活动添加 编辑 删除位置 我目前找到的所有例子要么是HABTM表单 不允许编辑存在于表单中的附加属性 has many through配置 或仅列出现有关系 下面的图片显示了我想要完成的任务 该列表将显示每
  • Rails (PostgreSQL) 中文本列的默认大小

    如果我在迁移中有这个 t text body 我可以容纳多少文字 body 如果相关的话我正在使用 PostgreSQL 直接来自PostgreSQL 文档 http www postgresql org docs 8 4 static d
  • 当你不继承Rails 4中的ApplicationController时,如何包含respond_to?

    我在 Rails 4 1 2 应用程序中有一个 API 控制器 它不继承自应用程序控制器 我试图包含 respond to 方法并得到一个方法未定义的错误 所以然后我需要在顶部的操作包 如下所示 require action pack cl
  • jQuery Datepicker showAnim 没有动画

    我尝试了多种方法并在互联网上搜索 试图让动画发挥作用 但一无所获 我有日期选择器工作和日期格式选项 但没有动画 我希望使用 剪辑 选项 以下是各个文件中的内容 应用程序 js require jquery require jquery tu
  • jQuery 自动完成滚动问题

    我在用着Rails3 jquery 自动完成 https github com crowdint rails3 jquery autocomplete在我的应用程序中 我遇到了以下问题 如果您在输入字段中输入某些内容以便显示自动完成数据并在
  • 在自定义条件下清理 SQL

    我需要创建一个简单的搜索 但我无法使用 Sphinx 这是我写的 keywords input split s queries keywords each do keyword queries lt lt sanitize sql for
  • WCF 回调通道被过早处置?

    我的应用程序正在使用带有回调通道的 net tcp WCF 服务 由于某种原因 我无法发送事件回调 这就是我正在做的事情 所有代码都在服务器端 初始化时 OperationContext Context get protected set
  • 按共同关联的数量排序 (Rails)

    背景 我有帖子和用户 并且都有很多社区 客观的 对于任何给定的用户 我想返回一个帖子集合 按该帖子与该用户有共同社区的数量排序 具有更多共同社区的帖子位于更高的位置 我当前的尝试 使用排序方法 有效 Post includes commun
  • 如何在Rails 4.1中使用secrets.yml作为API_KEYS?

    在我最近的一个项目中 我开始于 gitignoring包含机密和环境变量的文件 因此 除了包含第三方机密 例如 Stripe Twitter API 或 Facebook Graph 或内部 api keys 等 的文件外 整个项目都致力于
  • 从 Rails 2.3.8 升级到 4.0

    我正在 Rails 2 3 8 上运行一个应用程序 我计划将其升级到 Rails 4 0 RC 版 对我来说最简单的方法是什么 我需要先升级到 Rails 3 x 吗 注意 在我当前的实现中 我使用八哥和雪貂 作为升级的一部分 我也在考虑搬
  • 列“users.id”必须出现在 GROUP BY 子句中或在聚合函数中使用

    关系 Item belongs to Product Product belongs to User 项目型号范围 scope search gt search term select products name users product
  • 如何将类成员函数作为回调传递?

    我使用的 API 要求我传递函数指针作为回调 我正在尝试在我的类中使用此 API 但出现编译错误 这是我在构造函数中所做的事情 m cRedundencyManager gt Init this gt RedundencyManagerCa
  • 如何访问“可以?”细胞内的方法?

    我在用着cancan and cells我的 ruby on rails 项目中的 gems 如何访问can 细胞内的方法 Thanks 我必须这样做 尝试 class MyCell lt Cell Rails include CanCan
  • Rails 4 - 如何在开发中使用 sqlite3 以及在生产中使用 PostgreSQL 和 Heroku

    我正在尝试部署到 Heroku 但不能 因为默认的 sqlite3 服务器仍然存在 检测到 Heroku 不支持 sqlite3 gem https devcenter heroku com articles sqlite3 https d
  • 如何在 Rails 3 中查看用户的实时活动?

    我想做的是让我的管理员用户能够实时 通过一些 AJAX jQuery 功能 看到我的用户正在做什么 我该如何去做呢 我认为它与会话活动有关 并且我已经开始将会话保存到数据库 而不是 cookie 但一般来说 我如何获取该信息并实时解析它 我
  • 安装 Rails Apartment gem 时出现问题

    当我尝试时出现错误 bundle exec rails generate apartment install 收到此错误 build Apartment Reloader 的未定义方法新 字符串 无方法错误 看起来这是一个中间件问题 任何解
  • Rails:验证字符串的最小和最大长度,但允许其为空白

    我有一个想要验证的字段 我希望该字段能够留空 但如果用户输入数据 我希望它采用某种格式 目前我在模型中使用以下验证 但这不允许用户将其留空 validates length of foo maximum gt 5 validates len
  • 为什么每个方法需要将其循环的值分配给变量?

    在 Rails 上工作 发现我对 Rails 的理解缺乏知识each method 不知道为什么each方法需要变量 message h2 h2 不确定为什么每个方法都需要变量 message 事实并非如此require它 你完全可以忽略它
  • 限制 has_many 关联中的对象数量

    我有一个相册 里面有很多照片 counter cache 设置会更新相册表中的 photos count 列 如何限制相册的照片数量 就我而言 使用就足够了validates length of class Album has many p

随机推荐

  • 如何找到 Cocoa 中剩余多少磁盘空间?

    我想我希望能够找到任何存储 而不仅仅是系统磁盘 但这是最重要的 Use NSFileManager attributesOfFileSystemForPath error
  • 使用显示内联块列向下移动

    我正在尝试使用display inline block建造3根柱子 一开始它工作得很好 但是当我将内容添加到第一列时 它会影响布局的其余部分 并将其余列呈现在较低的级别 我可以做什么来避免这种情况 cont width 500px heig
  • 可以在 ORDER BY 中添加 if 语句吗?

    我正在努力实现以下目标 我有一个 ORDER BY 语句 该语句可能会根据 A 列中存储的值而变化 例如 如果类型是成员 则按成员姓氏排序 如果类型是组 则按组名称排序 两者均按升序排列 我对最终声明的最佳猜测是 SELECT FROM t
  • 为什么 Go 中有数组?

    我了解 Go 中数组和切片之间的区别 但我不明白的是为什么数组有帮助 为什么数组类型定义指定长度和元素类型很有帮助 为什么我们使用的每个 数组 不能都是切片 还有更多arrays不仅仅是固定长度 它们是可比 他们是values 不是引用或指
  • scanf 不会要求第二次输入[重复]

    这个问题在这里已经有答案了 include stdio h int main void int order nextp N 3 char cont nextp 0 printf nShould we continue y or n scan
  • 在 iOS 中实例化后台运行循环

    Use Case 我有一组进程 每个进程都需要以一定的执行速率 每秒 3 次 每 10 秒一次等 在自己的后台线程上运行 I believe CFRunLoop and or NSRunLoop提供此功能 Question 如何 快速 创建
  • 在 Java 中标记中缀字符串

    我正在实施调车场算法Java 语言 作为我的 AP 计算机科学课程的一个副项目 我用 Javascript 实现了一个简单的 只有基本的算术表达式 加法 减法 乘法 除法 取幂 为了将其拆分为一个数组 我所做的就是找到每个运算符 以及数字和
  • 如何在 OS X Leopard 上安装 MySQL 和 Python MySQL 包?或者我如何学习如何成为一名使用 OS X 的 Web 开发人员?

    我是 Mac OS X 的新手 我正准备扔掉我的全新设备MacBook Pro窗外 有关设置 Django 开发环境的每个教程Mac OS X Leopard是阴险的错误 他们都跳过一个步骤 或者假设你已经以一种方式设置了某些东西 或者只是
  • 快速排序枢轴

    使用快速排序对以下数组 a 进行排序 6 11 4 9 8 2 5 8 13 7 主元应选择为第一个和最后一个元素的算术平均值 即 a 0 a size 1 2 rounded down 显示所有重要步骤 例如分区和算法的递归调用 我了解如
  • 在 Setter.Value 结构中设置事件处理程序

    我有一个ListView我想设置一个上下文菜单 我不仅可以在右键单击某些列中的某些文本时打开该菜单 而且可以在该列中的任何位置打开该菜单ListViewItem 为此我想我只需设置我的ContextMenu使用样式设置器 因为我无法直接访问
  • 如何在winform中使组框文本居中对齐?

    我正在使用一个组框 里面有几个控件 我的要求是将组框标题设置为组框的中间而不是左侧 How 您可以像这样扩展组框类 public class CustomGrpBox GroupBox private string Text public
  • 如何查明对象的类型是否实现 IEnumerable,其中 X 使用反射从 Base 派生

    给一个基类Base 我想写一个方法Test 像这样 private static bool Test IEnumerable enumerable 如果 o 的类型实现了任何接口 则 Test 返回 trueIEnumerable
  • Swift 2.0 代码可以在 Xcode 中运行,但不能在 Playground 中运行

    我正在学习 Swift 并且一直在尝试找出无法加载文件的原因而感到沮丧 事实证明 该代码可以在 Xcode 中运行 但不能在 Playground 中运行 这是什么原因呢 这是代码 func testFileLoad let myFileP
  • EXC_BAD_ACCESS (SIGABRT),ios崩溃日志

    我的 iPhone ipad 应用程序出现问题 它已发布在应用程序商店中 但现在似乎有一些用户在尝试启动该应用程序时遇到崩溃 有时它有助于硬重启 如果有人能帮助我解决发生的事情 我会非常高兴 如果这很重要的话 该应用程序是在 unity 3
  • 将 OCaml 转换为 F#:类型化和类型推断之间的差异

    研究中类型推断我发现 F 和 OCaml 之间的差异往往侧重于主格 vs 结构性的 类型系统 然后我发现函数式编程语言的显着特征其中将类型和类型推断列为不同的特征 由于特征文章说 OCaml 和 F 都使用达马斯 米尔纳我认为类型推断是一种
  • 从捕获的视频帧创建 openGL 纹理以在视频上覆盖 openGL 视图的替代方案? (iPhone)

    这主要与增强现实类型的应用程序相关 Apple 在此处提供了有关如何使用 AVCaptureSession 捕获视频帧 并在需要时将其另存为图像 的信息 http developer apple com library ios qa qa2
  • 如何以编程方式创建 ColorStateList?

    我正在尝试创建一个ColorStateList以编程方式使用此 ColorStateList stateList new ColorStateList states colors 但我不确定这两个参数是什么 根据文档 public Colo
  • 如何使传单中的标记闪烁

    有没有一种简单的方法可以使传单地图中的标记闪烁 我的意思是动画闪烁 类似于 1 秒内从不透明度 1 0 过渡到不透明度 0 5 的循环 然后反转 循环结束 当您添加一个Marker你可以指定一个Icon 选项包括className 你可以用
  • 将 Hibernate 会话与 Quartz 结合使用

    我有一个使用 Struts 和 Hibernate 等框架的 Web 应用程序 目前我正在使用 Quartz 为该应用程序开发一个调度程序 在编码时 我意识到使用 Quartz 线程不可能使用 Hibernate 会话 有人有使用石英作业类
  • 了解 Rails 4 中的 after_update 回调

    我有一个 Rails 对象after update将记录发送到队列的回调 问题是我注意到有时队列的处理速度比对象的实际更新速度快 我的问题 是after update不是在对象更新结束后调用 而是在对象更新开始时调用 如果我只想用它做某事