关联之前的“保存前”回调

保存父对象时,如何在关联上调用“before_save”回调? 例如:

class Company < ActiveRecord::Base belongs_to :user before_save Proc.new { ... } # Not called. end class User  { :name => "Kevin Sylvestre", :company_attributes => { :city => "Waterloo", :region => "Ontario" } } } @user = User.new(params[:user]) @user.save 

是对用户调用“before_save”,而不是在公司调用。 谢谢。

您可以使用此修补程序为has_one关联添加“触摸”function,或者只在用户模型中定义另一个after_save回调并在那里“显式”触摸公司实例。