我是Rails的新手,正在尝试了解Rails的应用程序目录结构。在此我遇到了config文件夹中的database.yml。但是我们有一个单独的db文件夹,那么为什么.yml文件位于config文件夹中? 预先感谢。
答案 0 :(得分:1)
因为您使用database.yml文件来配置数据库。例如,如果您希望将主数据库从Sql Lite(默认)更改为Mysql,则需要更改数据库配置,该数据库配置位于database.yml文件中。
答案 1 :(得分:1)
config
顾名思义,它包含所有应用程序的配置文件。可以通过此目录中的文件来更改数据库连接和应用程序行为。
config / database.yml
此文件包含应用程序需要的所有数据库配置。在这里,可以为不同的环境设置不同的配置。
因此,所有与配置相关的任务都在config目录下完成。
答案 2 :(得分:0)
因为database.yml
包含数据库设置的配置,并且Rails约定要求所有配置都位于config
文件夹中:)这样,您无需在整个项目中搜索新gem的配置您刚刚安装的-所有配置始终位于同一文件夹中。