编辑数据库 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
我有一个包含 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