RoR:初学者和Heroku

时间:2011-06-24 19:00:18

标签: ruby-on-rails heroku

我一直在尝试设置我的第一个rails应用程序 - 我可以在我的本地计算机(OSX)上磕磕绊绊并找出如何做的事情......

我想将本地计算机设置为在Heroku上部署。

我有一个heroku帐户,并且在我的mac上运行rails ...如何为我的本地配置和heroku设置数据库?我在本地有MySql,但看起来heroku使用Postgre ...

您能否给我一步一步的流程,以便我可以制作我的应用并忘记服务器配置?! :)

3 个答案:

答案 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中包含您的开发模式。