0

私はアプリケーションハットを5分ごとに更新する必要があり、これをアプリケーションコントローラーに持っています:

# update last action & yet to implement updating vitals
def page_update
  if current_user
    current_user.last_page_load = DateTime.now
    interval = 300
    ime_difference = Time.now.to_i - current_user.vitals_update
    updates = time_difference / interval
    # use updates as a multiplier here for any data

    current_user.vitals_update = Time.now.to_i
    current_user.save
  end
end

最終更新のタイムスタンプを保存し、変更の乗数を計算することを目的としています。タイムスタンプに問題があり、どうしたらよいかわからない理由がいくつかあります。

運が悪かったので値を出力してみましたが、設定してみたところそうです

current_user.vitals_update = Time.now.to_i

エラーが発生します

387426の未定義のメソッド`change':Fixnum

4

1 に答える 1

0

この種のタスクではtouch、この回答に記載されているように、Rails メソッドを使用することをお勧めします。
Rails 2.3.2 の「タッチ」updated_at 列

于 2013-02-08T17:16:24.400 に答える