5
Foo.where(:some_id => 1).update_all(:some_columnn => "1")

これは Foo を更新する正しい方法ですか? オブジェクトを検索して更新したくありません。

4

4 に答える 4

2

はい、それは正しい方法ですが、コールバックや検証は実行されないことを覚えておいてください。

ところで、 update_all は条件も受け入れます。このような

Foo.update_all({:some_columnn => "1"}, {:some_id => 1})
于 2013-07-19T10:57:06.440 に答える