首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 3.2应用程序的PostgreSQL数据库浏览器-替代SQLite数据库浏览器的入门应用程序

Rails 3.2应用程序的PostgreSQL数据库浏览器-替代SQLite数据库浏览器的入门应用程序
EN

Stack Overflow用户
提问于 2012-05-14 22:07:14
回答 2查看 3.7K关注 0票数 2

我遵循Rails教程,使用postgreSQL设置数据库,因此开发和生产在本地是相同的,并且部署在Heroku上。到目前一切尚好。我已经建立了用户模型,并在本地和部署到heroku时都能正常工作。我的问题是,我想在本地以表的形式访问数据库。使用SQLite数据库浏览器很容易访问SQLite数据库。我无法访问我的应用程序的postgreSQL数据库。

到目前为止,我已经下载了PGAdmin3,它是免费的,但完全令人困惑。接下来,我从应用商店下载了Navicat Essentials for PostgreSQL,价格是4.99美元。我的config/database.yml是:

代码语言:javascript
复制
development:
  adapter: postgresql
  encoding: unicode
  database: [app_name]_development
  pool: 5
  username: [app_name]
  password: 

在Navicat Essentials for PostgreSQL中,我输入:

代码语言:javascript
复制
Connection Name: Test
Host Name/IP Address: localhost
Port: 5432
Default Database: [app_name]_development
username: [app_name]
password: 

当我点击“测试连接”时,它会显示“连接成功”。我似乎仍然想不出如何以表格式访问数据库。我点击了表格选项卡,但没有数据显示。有人有什么建议吗?我至少已经有一个用户了,我可以在rails的顾问中确认。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-16 14:31:27

如果你在mac上,你应该看看下面这两个应用程序:

  • Postgres app -用于安装和运行postgres
  • Induction app -用于浏览数据和导航

这两个选项都应该比其他选项更直接。

票数 4
EN

Stack Overflow用户

发布于 2012-05-17 05:03:46

注意:这是我为了让Induction正常工作而做的事情。它可能包括额外的步骤,并不是最直接的,但...

1)在我的rails根目录下,我克隆了感应应用程序。$ git克隆git://github.com/Induction/Induction.git

2)不确定我在第一步中完成了什么,我在硬盘驱动器、应用程序文件夹等上搜索归纳,但都是徒劳的。返回github上的归纳自述文件,我在uri:https://github.com/Induction/Induction/downloads找到了下载的引用

在那里,我下载了最新的Induction - Alpha Build (4/12/2012) zip,并将其打开,在我的下载中生成了Induciton App。(我将很快将应用程序从downloads移动到我的应用程序目录。)

3)双击感应应用程序,打开一个对话框,我填写了以下信息:

代码语言:javascript
复制
Adapter     postgres
Hostname    localhost
Username    [my_rails_app_name]
Password    [I left this blank]
Port        5432
Database    [my_rails_app_name]_development

注意:要打开数据库,必须“打开”我的postres数据库,方法是在终端中打开一个新选项卡,导航到rails应用程序的目录,然后输入:

代码语言:javascript
复制
$ postgres -D /usr/local/var/postgres

回到归纳,输入上面的数据库信息,我点击连接,归纳打开。在归纳过程中,我点击顶部的"explore“,左边是我的模型名称,然后是表格形式的数据。它就像SQLite3数据的SQLite数据库浏览器!再次感谢@CraigKerstines!

最后,不要忘记将归纳应用程序从下载中移到将来可以找到的应用程序中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10584959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档