Ruby on rails 迭代ActiveRecord_关系,进行更改,然后保存

Ruby on rails 迭代ActiveRecord_关系,进行更改,然后保存,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我有一个模型,foo.rb。一个用户可以有许多“foo”。我想选择一个特定的“foo”,对其表列进行更改,然后立即保存所有内容: f = Foo.where(bar: 1) # returns, say, four objects. 现在,我想更改:bar:10,然后保存: f.map do |x| x.bar = 10 end 你如何保存?我无法在irb中找到答案。是否可以使用更少的代码?您可以使用: 您可以使用: 如此简单和干净。谢谢。这么简单干净。谢谢 Foo.where(bar: 1

我有一个模型,
foo.rb
。一个用户可以有许多“foo”。我想选择一个特定的“foo”,对其表列进行更改,然后立即保存所有内容:

f = Foo.where(bar: 1) # returns, say, four objects.
现在,我想更改:
bar:10
,然后保存:

f.map do |x| x.bar = 10 end
你如何保存?我无法在irb中找到答案。是否可以使用更少的代码?

您可以使用:

您可以使用:


如此简单和干净。谢谢。这么简单干净。谢谢
Foo.where(bar: 1).update_all(bar: 10)