如何在生产环境中更新记录?

时间:2019-05-29 17:38:28

标签: ruby-on-rails postgresql

Ruby on Rails 我们最近在表中添加了一个字段,并在创建记录时填充了该字段。但是,表中有较旧的记录。意味着新添加的字段未填充在那些记录中。现在我需要更新它们。 那么,什么是更新旧记录的最佳方法?要存储的值在存储之前需要进行一些计算。 该服务器托管在AWS上。 我知道耙任务是一种选择。但是还有其他有效的方法吗?

2 个答案:

答案 0 :(得分:1)

您可以考虑的另一种方法是编写一个脚本,该脚本直接连接到postgres DB,进行计算并通过sql查询更新旧记录。

答案 1 :(得分:1)

理想情况下,您会将这些更新放入迁移文件中。对于已经完成的迁移没有帮助,但是对于任何会影响较旧记录的数据库修改,请始终在迁移文件中放置所需的更改。