使用Ruby ActiveRecord选择和更新多行

时间:2016-11-14 21:22:22

标签: ruby-on-rails ruby activerecord

所以我有一组用户uuids,我想更新所有这些用户都有的一个字段(我保证他们有一个该字段的值)。

我知道我应该使用update_all来更新一个事务中的所有字段。但是,我不确定如何在给定用户uuid数组的情况下选择用户,然后将其提供给update_all

我该怎么办?

1 个答案:

答案 0 :(得分:3)

User.where(uuid: [uuid_array])将返回一个ActiveRecord关系,您可以在其上调用update_all