Rails - 放置不属于部署的文件的位置

时间:2014-10-27 14:57:57

标签: ruby-on-rails

我必须对将导致我的rails数据库的数据进行大量调整。这是部署之前的一次性活动,从未在部署之后使用,但我想在项目配置管理中保留我用于它的程序(主要是为了查看种子数据来源的审计跟踪)。 / p>

Rails应用程序中的规范位置在哪里,这些支持文件不构成应用程序的一部分?

2 个答案:

答案 0 :(得分:0)

种子数据应该放在db/seed.rb中。您可以详细了解种子数据in the docs

答案 1 :(得分:0)

将所有这些项添加到存储库的问题是,它不仅会使签入的代码变大,而且每次部署后都必须清理代码。

我不认为应该检查这些项目。就个人而言,我将所有这些项目放在公共数据中,上传它以进行首次部署,然后下一次部署将不再拥有此文件夹,因为使用capistrano的部署将不会链接到数据文件夹了。

这样,如果您再次需要数据,数据可以保留在服务器上的共享文件夹中,但不会存储在您的存储库中。