如何使用关联ID,如脏属性?

时间:2012-07-02 09:10:31

标签: ruby-on-rails-3 activerecord activemodel

我有一些模型,有另外的模型。如果关联模型的结构发生变化,我想在保存之前做一些事情。像这样:

class Foo < AR:Base
  has_many :bars

  before_save :do_smth, :if => bar_ids_changed? # like ActiveModel:Dirty

  def do_smth
    ...
  end
end

实现这个的更好方法是什么?

0 个答案:

没有答案