我正在编写一个定期运行的脚本(Rails运行器,如果它很重要)。它使用gem来查询SQL数据库。由于该数据库不更新现有行,而只是添加新数据以反映数据更改,因此脚本将运行查询,该查询仅查找id大于上次运行脚本时数据库中id的对象。
该id应存储在哪个文件中?将它存储在脚本中并让脚本自行编写是不好的做法,如果是,为什么?
答案 0 :(得分:3)
将ID存储在单独的文件中。编写自身的脚本不仅更难以正确执行,而且这种做法也可能会使用户感到困惑,并可能导致许多其他问题,例如在尝试对脚本进行版本控制或更新时的额外摩擦它是一个新版本。
在大多数情况下,数据和代码应该是分开的。