关于这篇文章:tracking activerecord objects
我需要知道使用accepts_nested_attributes_for 以大形式更改了哪些字段。
目前,该表格按预期运作良好。但除此之外,我还在做关于用户更改的“日志历史记录”。
我已经尝试过哈希映射,但对我来说真的很复杂,因为模型不小,谈论上面的文章可能存在更好的跟踪变化的方法。
我的模型是(以防万一):
class Customer < ActiveRecord::Base
has_many :addresses
attr_accessible :nom, :prenom, :langue, :nationalite, :codeFiscal, :hidden_status, :subscribed
attr_accessible :addresses_attributes, allow_destroy: true
accepts_nested_attributes_for :addresses
end
class Address < ActiveRecord::Base
belongs_to :customer
has_many :telephones
attr_accessible :flag, :societe, :titre, :persContact, :rue, :rue1, :nopostal, :lieu, :pays
attr_accessible :hidden_status
attr_accessible :telephones_attributes
accepts_nested_attributes_for :telephones, :reject_if => :all_blank, :allow_destroy => true
end
class Telephone < ActiveRecord::Base
belongs_to :address
attr_accessible :typeNumero, :numeroTel
end
(型号很正常)。
有什么想法吗?如果我被迫映射哈希,你有关于如何做的小样本吗?
提前致谢