我必须对将导致我的rails数据库的数据进行大量调整。这是部署之前的一次性活动,从未在部署之后使用,但我想在项目配置管理中保留我用于它的程序(主要是为了查看种子数据来源的审计跟踪)。 / p>
Rails应用程序中的规范位置在哪里,这些支持文件不构成应用程序的一部分?
答案 0 :(得分:0)
种子数据应该放在db/seed.rb
中。您可以详细了解种子数据in the docs。
答案 1 :(得分:0)
将所有这些项添加到存储库的问题是,它不仅会使签入的代码变大,而且每次部署后都必须清理代码。
我不认为应该检查这些项目。就个人而言,我将所有这些项目放在公共数据中,上传它以进行首次部署,然后下一次部署将不再拥有此文件夹,因为使用capistrano的部署将不会链接到数据文件夹了。
这样,如果您再次需要数据,数据可以保留在服务器上的共享文件夹中,但不会存储在您的存储库中。