【发布时间】:2015-05-26 10:40:26
【问题描述】:
应用/模型中的两个类:
class Job
accepts_nested_attributes_for :address
end
class Address
end
然后在jobs_controller,update方法中,我做@job.update(job_params),地址参数包含在表单提交的job_params中。
地址可以正确更新,但是地址观察器的行为不正常。而是调用after_updated,它实际上会在地址更新时触发after_create。
address_observer.rb
# cannot be triggered when address gets updated
def after_update(address)
end
# can be triggered when address gets updated
def after_create(address)
end
不知道为什么,有人可以提供一些帮助吗?提前非常感谢。
【问题讨论】: