标签: ruby-on-rails ruby ruby-on-rails-4
我有一个模型foo.rb。用户可以拥有许多" foos"。我想选择一个特定的" foo",对其表格列进行更改,然后立即保存所有内容:
foo.rb
f = Foo.where(bar: 1) # returns, say, four objects.
现在,我想更改:bar: 10,然后保存:
bar: 10
f.map do |x| x.bar = 10 end
你如何保存?我无法用irb来解决这个问题。用更少的代码可以吗?
答案 0 :(得分:1)
您可以使用update_all:
update_all
Foo.where(bar: 1).update_all(bar: 10)