我似乎找不到有关使用 Postgresql 数据库创建新 Rails 3.1 应用程序的最新指南。如果能在整个过程中提供指导,我将不胜感激。
最佳答案
自 Rails 3 起,该框架完全与数据库无关。
这意味着,您只需要做两件事:
- 在您的 Gemfile 中包含
pg
gem:gem 'pg'
- 确保您的
database.yml
文件使用postgresql
作为适配器。
您可以在创建新应用时通过附加 --database=postgresql
标志自动完成此操作:
rails new myapp --database=postgresql
但如果你已经创建了应用程序,那么只需在你的 Gemfile 中注释掉 gem 'sqlite3'
,添加 gem 'pg'
,运行 bundle
,然后更改 database.yml
文件以使用正确的适配器。
当然,不用说,您还需要安装 PostgreSQL 本身,但这在 google 上很容易找到。
关于ruby-on-rails - 使用 Postgresql 数据库创建 Rails 3.1 应用程序 (OSX Lion),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7741450/