【发布时间】:2018-01-18 10:05:56
【问题描述】:
我正在尝试在观察者类中使用 after_destoy 添加活动取消值,但没有值可以显示。如果预订被删除,则预订标记为已取消。 知道如何使用 after_destroy 将取消的值添加到活动中吗?
非常感谢。
这是我的观察者类:
class BookingObserver < ActiveRecord::Observer
def after_destroy(booking)
Activity.add(booking.venue, booking.created_by,
Activity::BOOKING_CANCELLED, booking) unless booking.imported?
end
def after_create(booking)
Activity.add(booking.venue, booking.created_by,
Activity::BOOKING_CREATED, booking) unless booking.imported?
end
def after_update(booking)
Activity.add(booking.venue, booking.created_by,
Activity::BOOKING_UPDATED, booking) unless booking.imported?
end
end
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 observer-pattern