我现在在数据库中的表中添加了一个新列。我想向这个新列中的某些行添加一些值。我知道逻辑和一切。但实际上我不知道添加这个的方法,或者写一个 1 次任务来在 ruby on rails 中做这个。谁能帮我。我只需要一些想法。
最佳答案
data = Model.where(#your_condition)
如果所有的值都相同
data.update_all(:new_column => "new value")
如果所有人的值(value)都不同
data.each do |d|
d.update_attributes(:new_column => "some value")
end
关于ruby-on-rails - 运行 1 次任务以在 Ruby 中将值输入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22959356/