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

时间:2015-08-28 02:56:05

标签: ruby-on-rails-4 rake rails-activerecord rails-migrations

我有一个拥有30-50个用户的数据库,我想在每个人中编辑一个属性。

我不熟悉SQL的艺术,但我认为for或某种循环可行。

而不是写:

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

我能写些什么?

1 个答案:

答案 0 :(得分:1)

如果您希望所有内容都以相同方式更新,请尝试:

User.update_all(air: true)

如果您需要不同的更新,请尝试:

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