app/models/effective/log.rb in effective_logging-1.2.3 vs app/models/effective/log.rb in effective_logging-1.2.4

- old
+ new

@@ -16,19 +16,19 @@ belongs_to :user belongs_to :associated, :polymorphic => true serialize :details, Hash - structure do - logs_count :integer # Rails Counter Cache + # structure do + # logs_count :integer # Rails Counter Cache + # message :string, :validates => [:presence] + # details :text + # status :string, :validates => [:presence, :inclusion => {:in => EffectiveLogging.statuses }] + # timestamps + # end - message :string, :validates => [:presence] - details :text - - status :string, :validates => [:presence, :inclusion => {:in => EffectiveLogging.statuses }] - - timestamps - end + validates_presence_of :message, :status + validates_inclusion_of :status, in: EffectiveLogging.statuses default_scope -> { order("#{EffectiveLogging.logs_table_name.to_s}.updated_at DESC") } def log(message, status = EffectiveLogging.statuses.first, options = {}) EffectiveLogger.log(message, status, (options || {}).merge({:parent => self}))