Ruby on Rails:如何在Windows后自动启动WEBrick服务器?

为了在Windows XP上运行我的Rails应用程序,我打开一个命令行,cd到应用程序的目录,然后运行rails server

我想自动执行此操作,这样每次打开计算机时,我所要做的就是在浏览器中键入localhost:3000

我怎么能这样做?

更简单的方法是创建一个批处理文件,其中包含您在命令提示符中提供的指令

d:

cd projects \ myapp

ruby脚本\服务器

然后将该文件的副本删除到Windows开始 – >所有程序 – >启动文件夹。

你很少有可能做到这一点。

使用注册表,你可以使用HKLM\Software\Microsoft\Windows\CurrentVersion\Run或更好的方法是创建一个服务,你可以看到这个KB与一些指令如何为你想要的任何可执行文件服务。

你有没有想过,AUTOEXEC.BAT或创建一些批处理文件。 您创建在启动时运行的正确cmd命令。 http://www.aumha.org/a/batches.php

最好的方法是将您的应用程序转换为服务。 有一个名为mongrel_service的 Mongrel(类似于webrick的Web服务器)的解决方案,但与Rails 3不兼容(由于Rails内部的几个变化)

但是,您可以重新使用mongrel_service代码库来使用瘦,另一个与Rails 3一起使用的Web服务器。

请看这里 mongrel_service脚本的唯一引用。 将其改为thin start可能会起作用。

也许不是你正在寻找的答案(因为有一些工作要做)但是是:)

启动rubyw脚本/ rails服务器webrick

开始 – >在另一个控制台rubyw中启动 – >从控制台运行ruby