Ruby On Rails: настройка PostgreSQL

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 12:36, 19 апреля 2010 (править)
Nilid (Обсуждение | вклад)
(init)
← К предыдущему изменению
Текущая версия (05:59, 21 апреля 2010) (править) (отменить)
Nilid (Обсуждение | вклад)
м
 
Строка 24: Строка 24:
(''"Полный список функций" --> "Сайты" --> "Хостинг Ruby on Rails" --> "Перезапуск Mongrel"'') (''"Полный список функций" --> "Сайты" --> "Хостинг Ruby on Rails" --> "Перезапуск Mongrel"'')
-Работу непосредственно с самой базой данных можно как через сервер PgAdmin, также и через UNIX командную строку:+Работу непосредственно с самой базой данных можно как через сервер PgAdmin, через консоль dbconsole, которая находится в поддиректории /script, а также и через UNIX командную строку:
<pre>psql -h <хост_postgres> -p <порт_postgres> -U <пользователь_бд> -d <имя_бд></pre> <pre>psql -h <хост_postgres> -p <порт_postgres> -U <пользователь_бд> -d <имя_бд></pre>

Текущая версия

Для привязки базы данных PostgreSQL к проекту созданым на ruby on rails, в первую очередь необходимо установить дополнительный gem-пакет:

gem install postgres

В файле /config/database.yml следует указать информацию о базах данных в следующем виде:

development:
    adapter: postgresql
    host: <хост_postgres>
    port: <порт_postgres>
    database: <имя_бд>
    username: <пользователь_бд>
    password: <пароль_бд>
end

test:
    .....

Всю информацию для настройки БД PostgreSQL можно найти в личном кабинете на 1gb.ru, через ссылку "Пароли на ресурсы".

После редактирования /config/database.yml необходимо выполнить перезагрузку rails-сервера, через личный кабинет: ("Полный список функций" --> "Сайты" --> "Хостинг Ruby on Rails" --> "Перезапуск Mongrel")

Работу непосредственно с самой базой данных можно как через сервер PgAdmin, через консоль dbconsole, которая находится в поддиректории /script, а также и через UNIX командную строку:

psql -h <хост_postgres> -p <порт_postgres> -U <пользователь_бд> -d <имя_бд>

После будет запрос пароля, корректно введя который, будет выполнен вход в базу данных.

Личные инструменты