【发布时间】:2025-12-22 21:30:11
【问题描述】:
我们创建了一个继承自 Object 的 FakeModel 对象类, 允许使用没有数据库表的模型。
它具有常规 ActiveRecord 模型的基本功能。 我们还在类中添加了以下行:
include ActiveRecord::Validations
问题是这样的: 向控制器发送一个新请求,并创建一个继承自 FakeModel 类的新对象。 当该对象的验证运行时,它们会运行不止一次。 太具体了 - 每个请求都发送到服务器, 验证比上一个请求多运行一次。
我猜这里有些东西“粘”在服务器级别 (当然,当我重新启动服务器时,它会重置为只运行一次验证)
这可能是什么原因?
更新:
ActiveModel 解决方案对我来说是不可能的,因为我使用的是 Rails 2.3.8。我仍然需要弄清楚问题出在哪里。
【问题讨论】: