Heroku:部署 Rails 应用程序遇到的问题

发布于 2024-10-12 20:03:19 字数 612 浏览 2 评论 0原文

我正在尝试使用 heroku 部署我的 Rails 应用程序(如此处所示)。我创建了一个非常简单的rails应用程序(使用ruby 1.9.2和rails 3.0.3;我确信heroku支持这些 - 请参阅heroku文档),创建并推送github存储库,创建heroku存储库并推送它(所有提交都是完毕)。当我尝试访问我的应用程序控制器时,它会抛出 404 Rails 页面,就像在说“没有这样的控制器”。我已经完成了 heroku rake db:migrate 但第一次运行它时出现“找不到主机”错误。再次运行这个修复了这个问题。好吧,我不确定我是否应该运行 heroku addons add:postgresql - 我虽然默认情况下 postgres 是打开的,但 heroku 说我应该付费才能获取数据库(运行我提到的命令要求我确认计费)。

也许这听起来很愚蠢,但是我如何部署我的 Rails 应用程序(这是一个非常简单的应用程序)而不支付任何费用和诸如我在帖子开头提到的 404 页面之类的麻烦? (这是我的问题)。也许我应该选择其他托管(如果它存在于我们的世界中)或者我对heroku做错了什么?

I'm trying to deploy my rails application with heroku (as shown here). I've created a very simple rails application (using ruby 1.9.2 and rails 3.0.3; i'm sure heroku supports these - see heroku docs), created and pushed github repo, created heroku repo and pushed it (all commiting is done). And when i'm trying to access my application controller, it throws 404 rails page like it's saying 'there is no such controller'. I've done heroku rake db:migrate but first time i ran it i got 'host not found' error. Running this again fixed that. Well, i'm not sure if i should run heroku addons add:postgresql - i though postgres is on by default, but heroku says i should pay in order to get DB (running command i've mentioned asks me to confirm billing it).

May be it sounds stupid, but how can i deploy my rails application (it's a very simple one) without paying any fees and such troubles as 404 pages like i mentioned in the beginning of my post? (and this is my question). Maybe i should choose other hosting (if it exists in our world) or am i doing something wrong with heroku?

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

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

发布评论

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

评论(1

无声无音无过去 2024-10-19 20:03:19

您可能忘记将 quotes_controller.rb 推送到 git 和 heroku。

git add controllers/quotes_controller.rb

看来你也忘记了模型,可能还忘记了很多文件。

You forgot to push your quotes_controller.rb to git and heroku probably.

git add controllers/quotes_controller.rb

it seems you forgot models also, and probably lot of files.

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