1
0

Added setting taken_at in measurement form

Changed action toggle -> retake
This commit is contained in:
cryptogopher
2019-12-01 01:08:09 +01:00
parent fc2db76a3e
commit 54040a2764
10 changed files with 48 additions and 20 deletions

View File

@@ -16,14 +16,30 @@ class Measurement < ActiveRecord::Base
end
validates :name, presence: true
validates :taken_at, presence: true
after_initialize do
if new_record?
self.hidden = false if self.hidden.nil?
self.taken_at = Time.now
end
end
def toggle_hidden!
self.toggle!(:hidden)
end
def taken_at_date
self.taken_at
end
def taken_at_date=(value)
self.taken_at = Time.parse(value, self.taken_at)
end
def taken_at_time
self.taken_at
end
def taken_at_time=(value)
self.taken_at = Time.parse(value, self.taken_at)
end
end