0
私はjsタイマーを持っているので、時間を分の秒で保存する必要があります。 あなたが知っているようにTimer.new(hour, minute, sec)
(似ている) どのようにして間隔時間をrails dbに保存できますか?私はちょうどそれを保存する方法を知っている必要があります、私はAJAX /コントローラのものを処理するホを知っています。測定された時間をRails 5に保存する方法は?
私はjsタイマーを持っているので、時間を分の秒で保存する必要があります。 あなたが知っているようにTimer.new(hour, minute, sec)
(似ている) どのようにして間隔時間をrails dbに保存できますか?私はちょうどそれを保存する方法を知っている必要があります、私はAJAX /コントローラのものを処理するホを知っています。測定された時間をRails 5に保存する方法は?
複数のオプションがあります。
create_table "your_table", force: true do |t|
# ...
t.timestamp "started_at"
t.timestamp "ended_at"
end
それとも、1つのタイムスタンプと、1つの整数列を作成することができます:
create_table "your_table", force: true do |t|
# ...
t.timestamp "started_at"
t.integer "elapsed_time"
end
それともあなたが唯一の経過時間保存:
create_table "your_table", force: true do |t|
# ...
t.integer "elapsed_time"
end
をあなたはこのように、データベース内の2つのタイムスタンプ列を作成することができます
started_at
およびended_at
は、私の視点ではtimestamp
またはdatetime
である必要があります。私は計算をはるかに容易にするので、time
を保存するだけではありません。たとえば、今日はstarted_at
、ended_at
は明日です。
Railsが時刻値を秒単位またはマイクロ秒単位で格納する場合、データベースに依存することに注意してください。