ruby-on-rails - 使用 Postgresql 数据库创建 Rails 3.1 应用程序 (OSX Lion)

标签 ruby-on-rails ruby-on-rails-3 postgresql

我似乎找不到有关使用 Postgresql 数据库创建新 Rails 3.1 应用程序的最新指南。如果能在整个过程中提供指导,我将不胜感激。

最佳答案

自 Rails 3 起,该框架完全与数据库无关。

这意味着,您只需要做两件事:

  1. 在您的 Gemfile 中包含 pg gem:gem 'pg'
  2. 确保您的 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/

相关文章:

ruby-on-rails - 将 Date 和 1.month.ago 放在一起?

mysql - 是否可以使用 Collection_Select 从引用模型为同一表单中的多个变量生成相同的下拉列表?

ruby-on-rails - Rspec Capybara 测试与 ajax 调用不更新记录

ruby-on-rails - 如何使用 Rails 中的构建器生成自定义表单

php - 'mv' 不是内部或外部命令,也不是可运行的程序或批处理文件

sql - PostgreSQL 组按 : SELECT column on MAX of another WHERE a third column = x

postgresql - 为什么 command\dt 给出 - 没有找到关系?

javascript - Rails Angular grunt 代理

ruby-on-rails - 如何从我的 Rails 应用程序中删除图标

ruby - 事件记录 3 选择嵌套表