Sha256: 9a21ffc3785139ef89ee52d8d2138b9aba20abefd0c7c32c6d5f59f68936a906
Contents?: true
Size: 624 Bytes
Versions: 1
Compression:
Stored size: 624 Bytes
Contents
class RecordHistoryModel < ActiveRecord::Base self.table_name = "record_histories" belongs_to :item, :polymorphic => true validates :item_type, :item_id, :attr_name, :old_value_dump, :new_value_dump, { :presence => true } def old_value self.old_value = nil if self.old_value_dump.nil? self.old_value_dump.nil? ? nil : Marshal.load(self.old_value_dump) end def old_value=(value) self.old_value_dump = Marshal.dump(value) end def new_value self.new_value = nil if self.new_value_dump.nil? Marshal.load(self.new_value_dump) end def new_value=(value) self.new_value_dump = Marshal.dump(value) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
record_history-0.0.2 | lib/record_history/record_history_model.rb |