我一直在尝试设置我的第一个rails应用程序 - 我可以在我的本地计算机(OSX)上磕磕绊绊并找出如何做的事情......
我想将本地计算机设置为在Heroku上部署。
我有一个heroku帐户,并且在我的mac上运行rails ...如何为我的本地配置和heroku设置数据库?我在本地有MySql,但看起来heroku使用Postgre ...
您能否给我一步一步的流程,以便我可以制作我的应用并忘记服务器配置?! :)
答案 0 :(得分:1)
如果你没有编写任何特定于mysql的代码,你应该没问题。 Rails处理将rails模型/控制器代码转换为您正在使用的任何数据库。作为it says here,您可能想要输入:
heroku db:push
使用架构设置数据库并从本地数据库导入数据。
答案 1 :(得分:0)
如果你还没有使用它,请查看Michael Hartl的Ruby on Rails教程。
Germane问你的问题:http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:deploying
编辑,因为我显然忘记了如何拼写锗烷......
答案 2 :(得分:0)
首先,您需要设置database.yml文件,以便在本地计算机上使用MySQL进行开发。无论如何设置它,一个很好的例子是http://wiki.rubyonrails.org/database-support/mysql#databaseyml_example
当您准备从本地计算机迁移开发数据库时,您将运行:
heroku db:push
这将在您的开发计算机上导出您的MySQL,SQLite或Postgres数据库,并将其导入您的heroku实例。您的heroku实例将使用正确的Postgres信息覆盖您的database.yml文件,您的应用程序将在heroku Postgres DB中包含您的开发模式。