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}))