Vagrant和RoR

时间:2013-01-15 19:13:26

标签: ruby-on-rails vagrant

我是Rails的新手,我已经安装了Vagrant来运行Rails服务器。我启动了服务器并且能够加载localhost:3000,现在我不知道去哪里。命令行是空白的,我读到我应该输入“script / console”,但我真正能做的就是ctrl-C或-d。

当我试图在一个单独的Window中运行Vagrant并且“vagrant up”时,它说我需要做“Vagrant init”

我从哪里开始,以便我可以开始阅读我的教程/开始开发?

2 个答案:

答案 0 :(得分:2)

来自RailsCasts的

This screencast应该可以帮助您入门。有些建议有点过时,但通过阅读节目笔记和评论,你应该能够起床和运行。从那里你可以修改。

虽然最初使用Vagrant设置Rails会起作用,但这是一个非常方便的工具。当您合并Puppet等配置工具时,它甚至可以更多

答案 1 :(得分:1)

在您的终端中,如果您通过rails server运行webrick服务器,则需要将其置之或打开新终端以获取shell提示符。如果你ctrl-C,你将杀死服务器。请记住,webrick服务器应该只用于本地开发。它不是生产级别的Web服务器。有关详细信息,请参阅Rails Getting Started guide

如果要在Vagrant VM中运行rails服务器,则需要在Vagrantfile中configure the port forward,以便可以从主机访问。

config.vm.forward_port 3000, 9080

你看到的错误是你在不包含Vagrantfile的目录中运行vagrant。