我必须对rails数据库中的数据进行大量的调节。这是部署前的一次性活动,部署后从未使用过,但我希望将用于它的程序保留在项目配置管理中(主要是为了跟踪种子数据的来源)。
在Rails应用程序中,对于这些不构成应用程序一部分的支持文件,规范的位置在哪里?
发布于 2014-10-27 23:07:13
种子数据应该放在db/seed.rb中。您可以了解有关seed data in the docs的更多信息。
发布于 2014-10-27 23:16:01
将所有这些项添加到存储库的问题是,它不仅会使签入的代码变得很大,而且每次部署后都必须清理代码。
我认为这类物品不应该托运。就我个人而言,我将所有这样的项目放在公共数据中,上传它用于第一次部署,然后下一次部署将不再有这个文件夹,因为使用capistrano的部署将不再链接到data文件夹。
这样,当您再次需要数据时,数据可以保留在服务器上的共享文件夹中,而不是存储库中。
https://stackoverflow.com/questions/26590429
复制相似问题