一、安装PostgreSQL
Ubuntu 下可以用 apt-get 来安装
sudo apt-get install postgresql postgresql-contrib
Mac OS X 10.9.1 使用 Homebrew 安装
brew install postgresql
二、修改 config/database.yml
把 host: localhost 这一行的注释打开
三、创建数据库角色
1. 使用 psql 客户端连接到数据库postgres
Mac下会默认创建当前用户的同名role:
psql postgres
Ubuntu下要先使用默认创建的 postgres 用户登录:
$ sudo -u postgres psql postgres
2. 创建一个名为 my_app_role 的角色
postgres=# CREATE ROLE my_app_role LOGIN INHERIT;
CREATE ROLE
postgres=# ALTER USER my_app_role CREATEDB;
ALTER ROLE
postgres=# ALTER USER my_app_role WITH PASSWORD 'mypassword';
ALTER ROLE
四、创建数据库
$ rake db:create
五、如果使用 hstore
1. 以 superuser 身份登录 psql 执行以下命令:
postgres=# \c 数据库名
postgres=# CREATE EXTENSION IF NOT EXISTS "hstore";
CREATE EXTENSION
2. 在Gemfile中增加
gem 'activerecord-postgres-hstore'
-------------------
常用命令:
\h SQL帮助
\? PostgreSQL帮助
\l 查看数据库列表
\dg 查看角色列表
\c 切换数据库
\dx 查看当前数据库安装的 extensions
\q 退出
分享到:
相关推荐
一个用Ruby on Rails搭建的图片分享的网站项目.完整源代码
rails 项目起步示例 同新手共同进步
NULL 博文链接:https://hlee.iteye.com/blog/587000
font-awesome-less, 在 Ruby on Rails 项目中,使用 Font Awesome 较少的gem FontAwesome::Less "font-awesome-less"是你的ruby 项目的FontAwesome版本较少的版本,并且与 Ruby on Rails 。链轮等功能很好。安装请为...
shoppe-example, 在 Rails 中使用Shoppe平台的示例存储实现 这是一个 Rails 应用程序,它使用 Shoppe 构建。 它具有一个可以爱的设计,以充分演示Shoppe平台提供的功能以及它在 Rails 应用程序中的。 正在启动要开始...
这是一个在Rails应用程序中使用React并使用webpack的示例
使用引导模式运行的 Rails 4 应用程序! 这个应用程序展示了如何在 rails 4 中使用模态请参阅 users/index.html.erb 中的 Users#Show 按钮
使用Aptana+Rails开发Rails Web应用 有Aptana的安装配置等等,中文
rails-assets, 在 Rails 中,资产管理的解决 Rails 资产 Bundler 到 Bower 代理本自述文件涉及项目的开发方面。 访问站点了解如何在你的应用程序中使用 Rails 资产。 插件开发设置git clone git@github.com:tenex/r
Ruby on Rails中文指南
该项目的目的是为不使用Heroku PostgreSQL插件的Ruby on Rails应用程序的PostgreSQL数据库提供强大的见解。 包含的rake任务和Ruby方法可用于获取有关Postgres实例的信息,这在分析性能问题时可能很有用。 这包括...
subdomain-fu, 一种新的插件方法,尝试解决 Rails 项目中链接和路由的子域的使用 SubdomainFu SubdomainFu在 Rails 中提供子域处理的现代实现。 它从 account_location 。request_routing和它的他代码片段中提供了一...
bower-rails, 在 Rails 上,为 Bower 设置类似 DSL + rake任务 rails Bower 对 Rails 项目的支持。 依赖文件是 Rails root 目录中的bower.json,如果使用 DSL,则为 Bowerfile 。 查看最新变更和发布的变更日志文件...
backbone-rails, 在 Rails 3.1中轻松使用 backbone.js 主干 rails 轻松设置并使用 Rails 3.1和更高版本的backbone.js ( 1.2.2 )##Version#####Github 主 branch###gem 版本:1.2.2Backbone 版本:1.
在过去的几年中,《Ruby on Rails Tutorial》这本书被视为介绍使用 Rails 进行 Web 开发的先驱者。 在这个全球互联的世界中,计算机编程和 Web 应用程序开发都在迅猛发展,我很期待能为中国的开发者提供 Ruby on ...
PostgreSQL备份该gem可自动在您的Rails项目中执行PostgreSQL备份和还原。 通过使用本地系统或AWS S3存储,它将注入两个可用于管理数据的瑞克任务。入门将gem添加到您的Rails项目中: gem 'postgresql-backup' 转到...
NULL 博文链接:https://hlee.iteye.com/blog/345775
F00px利用前端的React-Redux和后端的PostgreSQL上的Ruby on Rails,以及PostgreSQL数据库,具有简约的设计,旨在使焦点集中在内容上。特征用户认证新用户可以创建一个帐户,现有用户可以重新登录以查看其网络的照片...
rails_email_preview, 在 Rails 中,预览和编辑应用程序邮件程序模板 Rails 电子邮件预览 使用这里 Rails 引擎在浏览器中预览电子邮件。 兼容 Rails 4.2 。电子邮件审阅: 所有电子邮件预览的列表: 代表有两个主题...
Webpacker:使用Webpack在Rails中管理类似app的JavaScript模块