gpt4 book ai didi

mysql - 为什么某些 Rails 项目使用多个具有不同扩展名(mysql、postgresql 等)的 database.yml 文件?

转载 作者:数据小太阳 更新时间:2023-10-29 08:35:59 24 4
gpt4 key购买 nike

我在 Gitlab 的源代码中看到过这个

设法成功运行捆绑安装。但是,在使用 rails s 命令运行服务器时,会显示一个错误,指出缺少 database.yml。我的第一个想法是将 database.yml.mysql 重命名为 database.yml 但抵制了猴子补丁的诱惑。我想知道为什么这样做以及该约定背后的基本标准是什么。

最佳答案

由于各种原因不应该将 database.yml 提交到源代码(他们的 .gitignore 明确地从 repo 中删除了 database.yml),维护者倾向于将 .yml.template 作为那些将 fork repo 协议(protocol)的人的指南。它并不是要重命名,而是要复制,因为重命名会删除模板。

多个扩展名(即 .mysql.postgres)只是为了让您知道在使用不同数据库时要复制什么。

关于mysql - 为什么某些 Rails 项目使用多个具有不同扩展名(mysql、postgresql 等)的 database.yml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40078713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com