San*_*osh 5

在Rails4中,你可以做到

Model.where(id: 1).update_all("field = field2 * 2")
Run Code Online (Sandbox Code Playgroud)

在以前版本的Rails中,您可以将条件传递给update_all,就像这样

Model.update_all("field = field2 * 2", {:id => 1})
Run Code Online (Sandbox Code Playgroud)

注意:

update_all不会触发的Active Record回调或验证