0
我不想每次都做一些變化:模型變化的某些屬性:如何檢查是否關聯從零
class User < ActiveRecord::Base
has_one :vendor
before_save :do_stuff_if_dirty
def do_stuff_if_dirty
fields = ['first_name', 'last_name', 'zipcode']
if fields.any? { |field| (self.send("#{field}_changed?".to_sym)) }
# do stuff
end
end
end
我也想這樣做的東西時,從nil
相關廠商的變化實例的Vendor
。但因爲這是一個協會,我不能撥打user.vendor_changed?
。我如何檢查協會是否成立?