【发布时间】:2012-08-12 20:06:41
【问题描述】:
所以我开始学习rails,有php和前端背景。我创建了一个新的 Rails 项目并且进展顺利,直到我从 github 下载了另一个 Rails 应用程序并安装了所有依赖项和 gems ......无论如何,这些问题在过去两天里一直是我的撤销......我真的很感激一些澄清。
相对于实时版本的外部数据库,您如何管理开发版本的本地数据库?
例如,从 Github 导入应用程序后,Rails 会自动构建本地数据库吗?还是必须手动创建一个,它也应该具有与下载的用于与其数据库通信相同的身份验证凭据?
此外,在我下载 PostgreSQL 及其 gem 后,我无法再为我的旧 Rails 项目或我的新项目启动 Rails 服务器,两者都出现以下错误:
gems/actionpack-3.0.16/lib/action_dispatch/http/mime_type.rb:98:警告:已初始化常量 PDF gems/activerecord-3.0.16/lib/active_record/connection_adapters/postgresql_adapter.rb:950:in `initialize': FATAL: 角色“postgres”不存在(PGError)
【问题讨论】:
-
您需要提供更多细节。您使用的是哪个操作系统?我猜你正在使用 postgres,但你可能需要提供
config/database.yml的内容(注意删除密码)并且可能是Gemfile开始。