2017-02-13 3 views
1

Timesecondsというモデルを持っています。列の型は整数です。そこで、secondsのすべてのレコードを、レールコンソールを介してsecondsの各レコードを最も近い100に切り上げて更新する場合、正しい構文が何であるか疑問に思っています。 私が試してみました:レール上の更新中にすべての数値を切り上げる方法

a = Time.all 
a.update_all(seconds: (:seconds).round(-2)) 

私は本当に構文を修正するために知っているのが大好きだしてください。

答えて

4

これを試してください。コンソールで簡単に行うことができます

a = Time.all 
a.each do |b| 
    b.seconds = b.seconds.round(-2) 
    b.save 
end 
+0

ありがとうございます@DroidNoob。まさに私が探していたもの! –

関連する問題