Ruby on rails 3 ActiveModel中是否只有/除了过滤器可用于观察者
我正在尝试为项目中的Ruby on rails 3 ActiveModel中是否只有/除了过滤器可用于观察者,ruby-on-rails-3,mongoid,activemodel,Ruby On Rails 3,Mongoid,Activemodel,我正在尝试为项目中的消息和任务生成通知。我正在使用Mongoid 2 我创建了一个通知观察者,在该观察者中是否可以仅在创建后观察的消息,以及在创建后观察和更新后观察的任务。就像这里描述的: 这已经有很长一段时间了,所以我认为它现在可能已经开箱了,但我在文档中找不到它。对不同的类使用两个不同的观察者,这将很容易处理,您可以相应地捕获回调 或者试试这个 class NotificationObserver < ActiveRecord::Observer observe :task, :
消息
和任务
生成通知
。我正在使用Mongoid 2
我创建了一个通知观察者
,在该观察者中是否可以仅在创建后观察的消息
,以及在创建后观察和更新后观察的任务
。就像这里描述的:
这已经有很长一段时间了,所以我认为它现在可能已经开箱了,但我在文档中找不到它。对不同的类使用两个不同的观察者,这将很容易处理,您可以相应地捕获回调
或者试试这个
class NotificationObserver < ActiveRecord::Observer
observe :task, :message
def after_create(record)
if record.class == Task
do task stuff
else
do message stuff
end
end
def after_update(record)
if record.class == Task
do task stuff
end
end
end
class NotificationObserver