私のモデルは次のようになります。
class Job < ActiveRecord::Base
attr_accessor :start_time
def start_time
self.start_time = Time.now
end
def elapsed_time
end_time = Time.now
elapsed = end_time - self.start_time
end
end
経過時間を計測したいのですがself.start_time
、メソッド内に存在しますstart_time
。しかし、私のelapsed_time
方法でself.start_time
は、ゼロです。何故ですか?
Rails 4.1.0 と Ruby 2.0.0 を使用しています。