Начиная с Rails 3, инфраструктура полностью независима от базы данных.
Что это значит, все, что вам нужно сделать, это 2 вещи:
- Включить гем
pg
в вашем Gemfile: gem 'pg'
- Убедитесь, что ваш
database.yml
файл использует postgresql
в качестве адаптера.
Это можно сделать автоматически при создании нового приложения с помощьюдобавив флаг --database=postgresql
:
rails new myapp --database=postgresql
Но если вы уже создали приложение, просто закомментируйте gem 'sqlite3'
в своем Gemfile, добавьте gem 'pg'
, запустите bundle
, а затемизмените файл database.yml
, чтобы использовать правильный адаптер.
Конечно, само собой разумеется, что вам также потребуется установить сам PostgreSQL, но это то, что вы легко можете найти в Google.