Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 罗:初学者和英雄_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails 罗:初学者和英雄

Ruby on rails 罗:初学者和英雄,ruby-on-rails,heroku,Ruby On Rails,Heroku,我一直在尝试安装我的第一个rails应用程序——我可以在我的本地机器(OSX)上跌跌撞撞地找到如何做事情 我想将本地计算机设置为部署在Heroku上 我有一个heroku帐户,在我的mac上运行rails…如何为我的本地配置和heroku设置数据库?我在本地有MySql,但看起来heroku使用Postgre 你能给我一个循序渐进的过程,这样我就可以开始制作我的应用程序,忘记服务器配置吗?!:) 如果您没有编写任何特定于mysql的代码,那么应该可以。Rails负责将Rails模型/控制器代码转

我一直在尝试安装我的第一个rails应用程序——我可以在我的本地机器(OSX)上跌跌撞撞地找到如何做事情

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

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


你能给我一个循序渐进的过程,这样我就可以开始制作我的应用程序,忘记服务器配置吗?!:)

如果您没有编写任何特定于mysql的代码,那么应该可以。Rails负责将Rails模型/控制器代码转换为您正在使用的任何数据库。如图所示,您可能需要键入:

heroku db:推送


使用架构设置数据库并从本地数据库导入数据

如果您没有编写任何特定于mysql的代码,那么应该可以。Rails负责将Rails模型/控制器代码转换为您正在使用的任何数据库。如图所示,您可能需要键入:

heroku db:推送


使用架构设置数据库并从本地数据库导入数据

如果您还没有使用它,请查看Michael Hartl的Ruby on Rails教程

与你的问题密切相关:


编辑是因为我显然忘记了如何拼写germane…

如果您还没有使用它,请查看Michael Hartl的Ruby on Rails教程

与你的问题密切相关:


编辑是因为我显然忘记了如何拼写germane…

首先,您需要设置database.yml文件,以便在本地计算机上使用MySQL进行开发。不管你怎么设置,一个很好的例子就是

当您准备从本地计算机迁移开发数据库时,您可以运行:

heroku db:push

这将在开发机器上导出MySQL、SQLite或Postgres DB,并将其导入heroku实例。您的heroku实例将用正确的Postgres信息覆盖database.yml文件,并且您的应用程序将在heroku Postgres DB中具有您的开发模式。

首先,您将设置database.yml文件,以便在本地计算机上使用MySQL进行开发。不管你怎么设置,一个很好的例子就是

当您准备从本地计算机迁移开发数据库时,您可以运行:

heroku db:push

这将在开发机器上导出MySQL、SQLite或Postgres DB,并将其导入heroku实例。您的heroku实例将用正确的Postgres信息覆盖您的database.yml文件,并且您的应用程序将在heroku Postgres DB中具有您的开发模式。

您是否尝试在database.yml(正在生产中)中配置您的数据库?@希腊文,尚未。我不确定我使用的用户名/密码是什么…我是否需要heroku的ps gem?您是否尝试在database.yml(正在生产)中配置您的数据库?@Greek,还没有。我不确定我使用的用户名/密码是什么…我需要heroku的ps gem吗?对不起,我是个傻瓜。你是说我可以用mysql开发并使用heroku的postgre?是的,我在本地使用sqlite,当我把我的git存储库推到heroku时没有问题,heroku使用postgre。这就是传统胜过配置的美妙之处:)是的,我正在从头开始自学……rails让我大吃一惊,但它很好。:)就像我上面说的…我不知道在我的
数据库.yml中使用什么配置…你能把我链接到一些关于这个的信息吗?另外,
heroku db:push是否将我的本地开发数据库复制到heroku?正确,它确实复制到您的本地开发数据库上。你不应该碰database.yml,或者至少我没有碰。对不起,我是个笨蛋。你是说我可以用mysql开发并使用heroku的postgre?是的,我在本地使用sqlite,当我把我的git存储库推到heroku时没有问题,heroku使用postgre。这就是传统胜过配置的美妙之处:)是的,我正在从头开始自学……rails让我大吃一惊,但它很好。:)就像我上面说的…我不知道在我的
数据库.yml中使用什么配置…你能把我链接到一些关于这个的信息吗?另外,
heroku db:push是否将我的本地开发数据库复制到heroku?正确,它确实复制到您的本地开发数据库上。你不应该触摸database.yml,至少我没有。