编辑数据库 table 中所有元素的 属性

Edit property of all elements in a database table

我有一个包含 30 - 50 个用户的数据库,我想为每个用户编辑一个 属性。

我不太精通 SQL 的艺术,但我认为 for 或某种循环会起作用。

不必写:

u = User.find(id)
u.air = true
u.save

我能写什么?

如果您希望它们都以相同的方式更新,请尝试:

User.update_all(air: true)

如果您需要对每个更新进行不同的更新,请尝试:

User.all.each do |u|
    u.air = true
    # add whatever other logic you need here
    u.save
end