Ruby on rails Heroku PostgreSQL

Ruby on rails Heroku PostgreSQL,ruby-on-rails,ruby,postgresql,heroku,Ruby On Rails,Ruby,Postgresql,Heroku,我需要在Heroku编辑我的表中的数据,如何使用PostgreSQL的IDE或其他解决方案来编辑这些数据?我对Heroku真的很陌生,所以你能告诉我什么是最好的方法吗。 据我所知,Heroku不提供对数据库的直接访问。heroku控制台是否为您剪切?您可以通过模型直接访问数据库 否则,您可能需要了解如何。或者(如果您能够)使用db:pull将数据库带到本地,在本地执行该工作,然后使用db:push将其向上推 或者更容易的选择是从控制台(heroku控制台在提示符下)执行此操作 John。对于我的

我需要在Heroku编辑我的表中的数据,如何使用PostgreSQL的IDE或其他解决方案来编辑这些数据?我对Heroku真的很陌生,所以你能告诉我什么是最好的方法吗。
据我所知,Heroku不提供对数据库的直接访问。
heroku控制台
是否为您剪切?您可以通过模型直接访问数据库

否则,您可能需要了解如何。

或者(如果您能够)使用db:pull将数据库带到本地,在本地执行该工作,然后使用db:push将其向上推

或者更容易的选择是从控制台(heroku控制台在提示符下)执行此操作


John。

对于我的rails应用程序,我使用typus gem,它为应用程序提供了一个非常简单、相当好的db管理界面。

如果您可以访问专用数据库,您将能够利用“入口”功能获得与数据库的原始连接,兼容所有需要通过Postgres wire协议说话的程序(示例包括:psql、pgadmin、navicat或Microsoft Excel with ODBC——是的,真的,有时还不错!)


但是,在共享数据库上,除非您以某种方式从ruby和pg gem中恢复交互,否则此时您可能会有点运气不佳。

那么,我该如何执行查询呢?我需要对数据库做一个小的更改,我该怎么做?你能给出一个更具体的例子来说明你想对数据库做什么吗?我想更新一个用户角色而不写迁移,只是在控制台中进行一个临时更新集,然后通过普通的ActiveRecord方法。可能类似于
User.find(45).update_attributes(:role=>:admin)
应用程序使用cancan,那么如何更新基于cancan的用户角色?