0
下面是我的Rails应用程序中的当前流程 1.用户使用AJAX并创建照片记录(存储在数据库中) 2.然后,观察者捕获该数据并将记录添加到审计日志Rails 3 - 获取Lates观察者记录
**这都没有页面刷新。我现在面临的挑战是我需要让AJAX从观察者创建的审计日志中返回一个“新闻馈送”项目。它需要来自auditlog,因为我需要该记录的auditlog.id。
想法?感谢
下面是我的Rails应用程序中的当前流程 1.用户使用AJAX并创建照片记录(存储在数据库中) 2.然后,观察者捕获该数据并将记录添加到审计日志Rails 3 - 获取Lates观察者记录
**这都没有页面刷新。我现在面临的挑战是我需要让AJAX从观察者创建的审计日志中返回一个“新闻馈送”项目。它需要来自auditlog,因为我需要该记录的auditlog.id。
想法?感谢
假设你的型号如下:
class AuditLog < ActiveRecord::Base
belongs_to :auditable, :polymorphic => true
end
class Photo < ActiveRecord::Base
has_many :audit_logs, :as => :auditable
end
观察员回调是像普通之前和之后对模型过滤器。回调发生在与save调用相同的执行块中。所以你应该可以使用Photo模型上的关联来访问AuditLog对象。
if photo.save
audit_log = photo.audit_logs(:order => "id DESC").first
# return the audit_log feed
else
# error
end
Photo模型如何链接到AuditLog模型? – 2010-10-09 06:34:06