我对rails和git上的heroku / ruby很新。我刚刚浏览了Michael Hartl的Ruby on Rails教程,并希望将我的本地数据库推送到heroku,但遇到了麻烦。
经过一些研究后我发现了这篇文章:
它似乎应该有效,但我不明白如何设置我的env var DATABASE_URL
:
$ env DATABASE_URL=postgres://localhost/someapp-dev heroku pg:transfer
具体来说,我不知道我应该直接复制什么以及要改变什么。我相信我需要输入我自己的本地主机和我自己的数据库名称。
这是对的吗?如果是这样,我如何找到我的localhost以及如何找到我的数据库名称?
我的database.yml文件如下所示:
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
答案 0 :(得分:0)
我的理解 - 您必须在Heroku上使用Postgresql数据库。当我将应用程序推送到Heroku时,我将数据库更改为推送的Postgresq - 包括在Dev中。查看您提供的链接,我得到的印象是,您复制的数据库也是Postgresql(而不是SQLite)。