【发布时间】:2021-09-17 19:04:45
【问题描述】:
我在表中添加了一个新列,但我忘记添加 :default 选项。现在我想在每一行填充该列。
有没有办法使用控制台?过去一个小时我一直在谷歌搜索,但我找不到任何东西。
我知道如何对单个对象执行此操作,但不知道如何对模型的所有行执行此操作。
Foo.find(1).update_attribute(:myattribute, 'value')
【问题讨论】:
-
您想为每一行分配相同的值还是为每行分配不同的值?
-
所有值相同。谢谢
-
好的,@petrov。你可以试试 update_all 方法
标签: ruby-on-rails