04:41 Ruby on Rails. Настройка database.yml |
Эта статья является дополнением к моей предыдущей публикации "Как связана модель и таблица в БД?". Для того чтобы успешно работать с БД, ActiveRecord должен получить ее описание. Дальше он сам подберет нужный для работы драйвер. Программист не должен заботится о том с какой базой даных он работает, единственное что он должен сделать - правильно настроить конфигурационный файл подключения к базе и создать саму базу в соответствующем редакторе (например SQL Manager for MySQL).
Откроем папку с проектом и найдем там файл configdatabase.yml. Первоначально он имеет вид (я опускаю комментарии. Комментарием считается строка которая начинается с символа "#"): development: adapter: mysql encoding: utf8 database: blogger username: root password: 123123 host: localhost test: adapter: mysql encoding: utf8 database: TestApplication_test username: root password: host: localhost production: adapter: mysql encoding: utf8 database: TestApplication_production username: root password: host: localhost Здесь описаны подключения к трем БД:
Теперь вам предстоит создать тестовую(test) и девелоперскую( development) БД и прописать соответствующие параметры в database.yml. Базу данных для продакшина(production) можно закомментировать, так как она понадобится только после завершения проекта или выхода первого релиза. К выбору имени БД тоже есть некоторые соглашения. Если вы планируете назвать вашу БД к примеру "my_database", то к имени тестовой БД принято добавлять суфикс "_test", а к девелоперской - "_development". В результате получим my_database_test и my_database_development соответственно. |
|
Всего комментариев: 2 | |||
| |||