RoR:初学者和 Heroku

发布于 2024-11-17 05:13:22 字数 256 浏览 0 评论 0原文

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

我想设置我的本地计算机以部署在 Heroku 上。

我有一个 Heroku 帐户,并且在我的 Mac 上运行 Rails...我如何获取本地配置和 Heroku 的数据库设置?我本地有 MySql,但看起来 Heroku 使用 Postgre...

你能给我一个逐步的过程,以便我可以开始制作我的应用程序并忘记服务器配置吗?! :)

I've been trying to setup my first rails app--I'm okay at stumbling around on my local machine (OSX) and finding out how to do stuff...

I want to setup my local machine to deploy on Heroku.

I have a heroku account, and rails running on my mac...how do I get the database setup for both my local config and heroku? I have MySql locally, but it looks like heroku uses Postgre...

Can you give me a step-by-step process so that I can get to making my app and forget about server config?! :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

无语# 2024-11-24 05:13:22

如果你还没有编写任何 mysql 特定的代码,你应该没问题。 Rails 负责将 Rails 模型/控制器代码转换为您正在使用的任何数据库。正如这里所说的,您可能需要输入:

heroku db:push

进行设置使用架构的数据库并从本地数据库导入数据。

You should be ok if you havent written any mysql specific code. Rails handles converting the rails model/controller code to whatever database you are using. As it says here, you are probably going to want to type:

heroku db:push

to set up your database using the schema and import the data from your local database.

贩梦商人 2024-11-24 05:13:22

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

与您的问题相关: http://ruby.railstutorial.org/ ruby-on-rails-tutorial-book#sec:deploying

已编辑,因为我显然忘记了如何拼写 germane...

If you're not already using it, check out Michael Hartl's Ruby on Rails Tutorial.

Germane to your question: http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:deploying

Edited because I apparently forgot how to spell germane...

冰雪梦之恋 2024-11-24 05:13:22

首先,您将设置database.yml 文件以使用本地计算机上的MySQL 进行开发。根据您的喜好进行设置,一个很好的例子是 http://wiki.rubyonrails.org/ database-support/mysql#databaseyml_example

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

heroku db:push

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

First, you would setup your database.yml file to use your MySQL on your local machine for development. Set this up however you like, a good example is http://wiki.rubyonrails.org/database-support/mysql#databaseyml_example

And than when you are ready to migrate your development database from your local machine, you would run:

heroku db:push

This will export your MySQL, SQLite or Postgres DB on your development machine and import it into your heroku instance. Your heroku instance will overwrite your database.yml file with the correct Postgres info and your application will have your development schema in the heroku Postgres DB.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文