Почему файл `database.yml` находится в папке config, а не в папке db в ruby ​​на рельсах? - PullRequest
0 голосов
/ 12 октября 2018

Я новичок в Rails и пытаюсь понять структуру каталогов приложений в Rails.В этом я наткнулся на database.yml в папке конфигурации.Но у нас есть отдельная папка db, тогда почему файл .yml находится в папке config?Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 12 октября 2018

Поскольку вы используете файл database.yml для настройки вашей базы данных.Например, если вы хотите изменить свою основную базу данных с Sql Lite (по умолчанию) на Mysql, вам нужно изменить конфигурацию базы данных, которая находится в вашем файле database.yml.

0 голосов
/ 12 октября 2018

config

Как видно из названия, он содержит все файлы конфигурации приложения.Подключение к базе данных и поведение приложения могут быть изменены файлами в этом каталоге.

config / database.yml

Этот файл содержит всю конфигурацию базы данных, необходимую приложению.Здесь для разных сред можно установить разные конфигурации.

Итак, все задачи, связанные с настройкой, выполняются в каталоге config.

0 голосов
/ 12 октября 2018

Поскольку database.yml содержит конфигурацию для вашей установки БД, а соглашение Rails требует, чтобы все конфиги находились в папке config :) Таким образом, вам не нужно искать весь проект для конфигурации нового драгоценного камня, который вы только что установили -все конфиги всегда в одной папке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...