Foo.where(:some_id => 1).update_all(:some_columnn => "1")
这是更新 Foo 的正确方法吗?我不想查找和更新对象。
最佳答案
是的,这是正确的方法,但请记住,不会执行回调或验证 .
顺便说一句, update_all 也接受条件。像这样
Foo.update_all({:some_columnn => "1"}, {:some_id => 1})
关于ruby-on-rails - 如何在不加载 ActiveRecord 中的对象的情况下更新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17744294/