嘿所以我遵循One Month Rails指南来学习Ruby,并且我在其中一个课程上遇到了困难。我刚刚用Paperclip完成了一张图片的上传,当我在我的本地主机上完成了我的工作并在Heroku上进行了检查时,出现了一些问题。 pin/image似乎已被推送到我的Heroku帐户,唯一的问题是用于我的localhost:3000的用户名和密码不适用于我的Heroku帐户。两个人都应该能够使用相同的密码,但出于某种原因,有些事情是错的。我希望我能给你在我的终端上正在进行的操作,但是红宝石轨道是唯一具有连续状态流的事情。这个问题可能是因为我在几个星期内没有在本地主机上使用我的帐户后切换了密码,但我认为一旦我向“heroit master”推送了它,它就会同步。我已经尝试过使用heroku run rake db:setup,它似乎没有做太多,并且通过“使用PG备份导入Heroku Postgres数据库”的方式进行了摔跤,但是我在这方面遇到了一些麻烦。有任何想法吗?谢谢您的帮助。同步Heroku和本地主机数据库
回答
你的'database.yml'不应该发送给Heroku,他们会照顾它,创建一个新的database.yml
配置文件以及正确的数据库访问细节。
尝试登录到您的Heroku实例并删除该文件。
编辑:没关系,假设您无法连接到数据库,不能登录到网站。
所以如果我正确理解你,你已经将你的应用程序部署到Heroku,并且在本地工作的登录(到你的应用程序)在Heroku上不起作用。
部署应用程序不会部署数据。假设你运行了heroku run rake db:migrate
那么你的数据库模式至少会匹配。
在这一点上,你有几个选项。
使用seeds.rb文件,你可以用
heroku run db:seed
加载设置一些“种子”数据,以便您可以登录。把你的本地数据库的Heroku - 无论是通过
heroku db:push
或使用https://github.com/ddollar/heroku-pg-transfer使用
heroku run console
提供heroku pg:transfer
通过命令行来创建用户帐户User.create(电子邮件:“someemail。密码:'somepassword',password_confirmation:'somepassword')
我会倾向于使用后面的选项。
用户是如何进入他们的第一个地方?也许回到教程中的那一步 - 请记住,如果您在本地使用rails console
来在Heroku上使用heroku run console
。
所以我尝试了选项1,终端说没有找到命令。然后我尝试了选项2,它说“sudo gem安装水龙头”,但其中一个stackoverflow问题告诉某个人不要使用sudo,如果他有RVM这是我相信我有。所以这就是我停下来的地方。然后,我尝试了第二部分的选项2,但由于错误而导致pg_dump中止,输入文件太短或什么。最后我尝试了第三个选项,但是它说 - 在意外标记'email:'附近出现语法错误 - 然后我重新检查了教程,但我仍然没有找到答案。 – user2461180
我真的很感谢你的帮助John,谢谢。你会碰巧有任何其他想法来解决这个问题吗? – user2461180
那么用户是如何进入到那里的? –
- 1. Ruby on Rails:如何同步Heroku应用程序和本地主机数据库
- 2. Heroku Rails Rake任务同步生产和本地数据库
- 3. 如何同步2本地主机之间的MySQL数据库?
- 4. 如何在联机和本地MySQL数据库同步时创建主键
- 5. 试图将Heroku数据库拉到我的本地主机
- 6. 与主数据库同步
- 7. 主同步数据库
- 8. 连接到本地主机数据库
- 9. 本地主机连接数据库
- 10. iphone本地数据库与远程服务器主同步
- 11. 本地和服务器数据库之间的数据同步
- 12. Heroku和本地主机上的不同网页
- 13. 本地数据库和在线数据库之间的数据同步
- 14. 如何在联机数据库更改时将iPhone本地数据库同步到联机数据库?
- 15. sql server数据库和本地sql ce数据库之间的本地数据库同步
- 16. 本地数据库与同步适配器的自动同步
- 17. 转换本地主机数据库到服务器数据库
- 18. 本地和远程数据同步
- 19. 同步本地SQLite数据库与服务器SQLite数据库
- 20. 同步本地数据库windows phone与数据库服务器
- 21. 同步本地数据库(Sqlite)与服务器数据库android
- 22. 将网络数据库同步到本地数据库
- 23. 本地数据库与远程web服务数据库同步
- 24. OrientDB - 将本地数据库与远程数据库同步
- 25. 将Azure数据库与本地数据库同步
- 26. 将远程数据库与本地数据库同步
- 27. 本地sql数据库与heroku postgres数据库文件不同,如何再次同步? Ruby on Rails
- 28. Heroku的Redis数据同步
- 29. PHP - 从本地主机连接到heroku PostGres数据库(在Windows上)
- 30. 是否有可能从本地主机直接连接到Heroku数据库?
他们重写这个文件,如果它部署到Heroku没关系 –
是的,我可以连接到我的服务器上的heroku应用程序,它是 - http://secret-tor-8794.herokuapp.com/。我只是无法登录到它。出于某种原因,我的heroku有一个不同于我本地主机的密码。 – user2461180
等待,如果您的应用只更新了脚手架,但实际上并未复制部署后插入的任何数据,该怎么办?尝试再次创建您的帐户。 –