почему каталоги db, lib, config и т. д. находятся за пределами каталога приложения? Почему MVC находится в каталоге приложения - PullRequest
0 голосов
/ 31 января 2019

Когда я создаю новое приложение Rails, например Блог.в каталоге blog каталог приложения содержит мое приложение, но почему db, config, lib и т. д. находятся за пределами этого каталога dir

1 Ответ

0 голосов
/ 31 января 2019

Вот как выглядит соглашение rails, независимо от того, что тесно связано с MVC (Models, Views, Controllers), находится в каталоге приложения, и это ваша игровая площадка, большая часть времени разработки тратится в каталоге приложения.

app / - каталог содержит большую часть вашей бизнес-логики.

Остальные каталоги (большинство из них) требуют однократной настройки на весь жизненный цикл разработки.

db / - Как видно из названия, он отвечает за обновления базы данных, сценарии, миграцию, заполнение, схему , если что-то пойдет не так с db, вы знаете, где искать (не файлы MVC).

lib / - Любой библиотечный (или связанный с библиотекой) код будет находиться здесь, либо вы полностью владеете им, либо изменяете существующие библиотеки или используете их здесь (не файлы MVC)

config / - Здесь находятся все конфигурации Rails, будь то уровень приложения, уровень среды, маршрутизация, конфигурации подключения к базе данных (не файлы MVC)

Структура каталогов Rails изолирует большую часть кода бизнес-логики отконфигурации, так что вам не придется вдыхать их снова и снова.

Добро пожаловать в мир Rails, где условием настройки является правило большого пальца.

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